为什么iOS模块不适用于用户框架?

Xcode 5.0(iOS 7.0 SDK)增加了一个很棒的新功能 – 模块(参见WWDC 2013 Session 404).

这很好,因为它加快了编译时间,并且无需手动链接框架.那么,Apple框架.

WWDC演讲中的Apple工程师特别指出“模块不适用于用户框架”.我理解这意味着这样做是不可能的(或者可能会导致拒绝?).

为什么不?

编辑

这个问题并不意味着质疑这种限制是否“正确”.相反,“模块是否有一些限制,阻止创建用户框架的模块”?或许,一个安全漏洞……不确定为什么会出现安全问题,因为它仍然是一个静态框架?

最佳答案 您可以为用户框架创建模块.它记录在这里:
http://clang.llvm.org/docs/Modules.html

但是这个过程很复杂,你需要知道你在做什么,或者它会崩溃,Apple目前还没有提供任何文档或工具来解释如何使它工作.

自定义框架和苹果官方框架之间没有区别.唯一的区别是Apple的框架已被深深理解编译器如何工作的人捆绑到一个模块中,这是创建模块当前所必需的.

点赞