【问题标题】:Whole Module Optimization - place all swift files from pods in main project?整个模块优化 - 将 pod 中的所有 swift 文件放在主项目中?
【发布时间】: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


    【解决方案1】:

    是的。

    是否值得麻烦是另一个问题,但对所有问题都是肯定的。

    (多年来我一直这样做,并且在某些项目中仍然这样做,但是在较新的项目中,我已经放弃并接受框架就是生命,只是让 CocoaPods 成为 CocoaPods。要做的工作太多了手工制作。但那是意见。答案是“是的。”)

    【讨论】:

    • 请更具体地说明您认为它会受益的原因。只是“是”不是答案。
    猜你喜欢
    • 1970-01-01
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    • 2011-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多