objective-c - 不需要 #imported 的 Cocoa 框架

标签 objective-c cocoa frameworks

我注意到,在将某些框架添加到 Xcode 中的项目后,您无需导入其任何头文件即可访问其类。为什么这些类在没有导入的情况下“神奇地”可用?

最佳答案

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

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
#endif

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

关于objective-c - 不需要 #imported 的 Cocoa 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18443254/

相关文章:

ios - NSDateFormatter:根据 currentLocale 的日期,没有年份

iphone - 检查哪个请求来自 NSURLConnection 委托(delegate)

objective-c - 从头到尾设置证书、配置文件和代码签名

objective-c - 使用decodeObjectForKey 时出现问题?

python - 使用 python 和 cocoa 设置 : OS X 10. 6.6 + XCode3.2

iphone - 如何从 NSDictionary 访问值

php - 部署 Symfony2 应用程序的首选方式是什么?

objective-c - 找不到框架 .h 文件

javascript - angularjs $scope.template 不会改变 View

php - PHP MVC 框架是否有任何替代方案可以被视为最佳实践?