整个模块优化-将Pod中的所有swift文件放在主项目中?

时间:2019-03-24 22:08:39

标签: ios swift clang cocoapods llvm

我阅读了this article关于整体模块优化(WMO)的内容。如果将Cocoapods中的所有swift文件直接放置到我的主项目中,我是否会从优化中完全受益,自那时以来,WMO会将所有swift文件视为一个整体,并且可以进行函数内联和泛型等优化我整个项目的专业化,而不是每个模块(pod)的专业化。

WMO如何在多个吊舱中工作?是否按模块/盒进行WMO?如果是这样,我认为,如果所有快速文件都在同一个项目中,那么一个项目可以从WMO中获得更多收益,因此,世卫组织可以整体上优化所有内容,而不是按模块/吊舱优化。还是我错过了什么?

因此,在投入生产之前,请删除所有吊舱,将.swift文件直接放置在项目中,然后运行WMO,对我来说,就像我将从WMO中获益更多。

1 个答案:

答案 0 :(得分:2)

是的

是否值得麻烦是另一个问题,但对所有问题都是这样。

(我已经用这种方式做了很多年了,并且在某些项目中仍然这样做,但是在较新的项目中,我已经放弃并接受了框架是生命,让CocoaPods成为CocoaPods。这是太多的工作要做手动操作。但这是意见。答案是“是”。)