gpt4 book ai didi

ios - 为什么 iOS 模块不能用于用户框架?

转载 作者:可可西里 更新时间:2023-11-01 05:55:10 27 4
gpt4 key购买 nike

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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com