【发布时间】:2019-03-24 22:08:39
【问题描述】:
我阅读了 this article 关于整个模块优化 (WMO) 的信息。如果我将来自Cocoapods 的所有 swift 文件直接放在我的主项目中,我很好奇我是否能从优化中充分受益,从那时起,WMO 将所有 swift 文件视为一个整体,并且可以进行函数内联和通用专业化等优化我的整个项目,而不是每个模块(pod)。
WMO 如何为多个吊舱工作?它是否对每个模块/吊舱执行 WMO?如果是这样,我认为如果所有 swift 文件都在同一个项目中,一个项目可以从 WMO 中受益更多,因为那时 WHO 可以整体优化所有内容,而不是每个模块/pod。还是我错过了什么?
因此,在投入生产之前,删除所有 pod,将 .swift 文件直接放在项目中并运行 WMO 在我看来,我会从 WMO 中受益,而不是不这样做。
【问题讨论】:
标签: ios swift clang cocoapods llvm