2

有没有办法从框架中导入所有文件,而不仅仅是你想要的特定标题?这似乎效率低下,但我只是好奇这是否可能?

4

1 回答 1

6

Apple 的惯例是在框架内使用与框架同名的标头:

#import <Foundation/Foundation.h> // << imports all public headers of Foundation.framework

如果有问题的框架不包含这样的文件,您可以随时编写自己的文件。

更好的是,您可以使用使用以下语法的模块:@import Foundation;. 这类似于#import <Foundation/Foundation.h>,但使用了大大改进的编译模型。

注意:目前 Xcode 支持 Apple 框架的模块,尽管 clang 支持用户定义的模块映射。所以,希望我们能尽快定义自己的模块。

于 2013-10-05T21:17:01.637 回答