我读了this article关于全模块优化 (WMO)。我很好奇,如果我将 Cocoapods
中的所有 swift 文件直接放在我的主项目中,我是否能充分受益于优化,从那时起,WMO 将所有 swift 文件视为一个整体,并且可以像函数一样进行优化在我的整个项目中内联和通用特化,而不是每个模块 (pod)。
WMO 如何处理多个区域?它是否按模块/ pods 执行 WMO?如果是这样,我认为如果所有 swift 文件都在同一个项目中,一个项目可以从 WMO 中获益更多,从那时起 WHO 可以整体优化所有内容,而不是每个模块/pod。或者我错过了什么?
因此,在投入生产之前,移除所有 pod,将 .swift 文件直接放入项目中并运行 WMO,在我看来,我会从 WMO 中获益更多。
最佳答案
是的。
这是否值得麻烦是另一个问题,但对所有这些都是肯定的。
(我已经这样做了很多年,并且在一些项目中仍然这样做,但是在较新的项目中我已经放弃并接受框架就是生命并且让 CocoaPods 成为 CocoaPods。这只是太多的工作要做用手。但那是意见。答案是“是的。”)
关于ios - 整个模块优化 - 将 pod 中的所有 swift 文件放在主项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55329066/