Xcode 5.0 (iOS 7.0 SDK) 添加了一个很棒的新功能 -- 模块(参见 WWDC 2013 Session 404)。
这很棒,因为它加快了编译时间并消除了手动链接框架的需要。嗯,Apple 框架。
Apple 工程师在上述 WWDC 演讲中特别指出“模块不可用于用户框架”。我理解这意味着不可能(或者可能会导致拒绝?)这样做。
为什么不呢?
编辑
这个问题并不是要质疑这种限制“是否正确”。相反,“模块是否存在一些限制来阻止创建用户框架的模块”?或者,一个安全漏洞……不确定为什么会出现安全问题,因为它仍然是一个静态框架?
最佳答案
您可以为用户框架创建模块。它记录在这里:http://clang.llvm.org/docs/Modules.html
但是这个过程很复杂,你需要知道你在做什么,否则它会分崩离析,Apple 目前没有提供任何文档或工具来解释如何让它工作。
自定义框架和苹果官方框架没有区别。唯一的区别是 Apple 的框架已被深入了解编译器工作原理的人捆绑到一个模块中,这是目前创建模块所必需的。
关于ios - 为什么 iOS 模块不能用于用户框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18951093/