Cocoa框架不需要#imported

cfi*_*her 3 cocoa frameworks objective-c

我注意到在将某些框架添加到Xcode中的项目之后,您不必导入任何头文件以访问其类.为什么这些课程在没有导入的情况下"神奇地"可用?

Ser*_*yov 6

寻找yourProjectName-Prefix.pch文件.在那里你会发现:

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
#endif
Run Code Online (Sandbox Code Playgroud)

#ifdef语句中,您可以添加您喜欢的任何文件,这些文件将自动导入整个项目.