【问题标题】:Import all files from a framework?从框架导入所有文件?
【发布时间】:2013-10-05 21:13:43
【问题描述】:

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

【问题讨论】:

    标签: ios objective-c file import header


    【解决方案1】:

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

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

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

    更好的是,您可以使用模块,其语法为:@import Foundation;。这类似于#import &lt;Foundation/Foundation.h&gt;,但使用了改进得多的编译模型。

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

    【讨论】:

    • 我正要评论@import。 +1 可能还值得注意的是,它目前只能用于 Apple 的框架
    • @GabrielePetronella 谢谢 :) 在您编辑的同一点添加了一条注释。
    猜你喜欢
    • 2011-03-08
    • 2015-04-29
    • 2016-11-23
    • 1970-01-01
    • 2019-08-25
    • 1970-01-01
    • 2015-03-12
    • 2016-10-02
    • 2017-04-26
    相关资源
    最近更新 更多