【发布时间】:2013-10-05 21:13:43
【问题描述】:
有没有办法从框架中导入所有文件,而不仅仅是你想要的特定标题?这可能看起来效率低下,但我只是好奇这是否可能?
【问题讨论】:
标签: ios objective-c file import header
有没有办法从框架中导入所有文件,而不仅仅是你想要的特定标题?这可能看起来效率低下,但我只是好奇这是否可能?
【问题讨论】:
标签: ios objective-c file import header
Apple 的惯例是在框架内使用与框架同名的标头:
#import <Foundation/Foundation.h> // << imports all public headers of Foundation.framework
如果有问题的框架不包含这样的文件,您可以随时编写自己的。
更好的是,您可以使用模块,其语法为:@import Foundation;。这类似于#import <Foundation/Foundation.h>,但使用了改进得多的编译模型。
注意:Xcode 目前支持 Apple 框架的模块,尽管在 clang 中支持用户定义的模块映射。所以,希望我们能尽快定义自己的模块。
【讨论】:
@import。 +1 可能还值得注意的是,它目前只能用于 Apple 的框架