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

道伊

我读了这篇文章对整个模块优化(WMO)。我很好奇,如果Cocoapods直接将所有swift文件直接放在主项目中,是否可以从优化中完全受益,从那时起,WMO就将所有swift文件视为一个整体,并且可以在整个项目中进行诸如函数内联和通用专业化之类的优化,而不是每个模块(pod)。

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

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

罗布·纳皮尔

是。

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

项目“ Pods”-启用整个模块优化

在AppCode中启用整个模块优化?

单文件优化与整个模块优化有什么区别

为什么整个模块优化无法推断同一模块中公共的非覆盖模块类/方法的最终状态?

如何将所有NSLocalizedString用法集中到一个文件中,以在整个项目中使用

整个scala项目的IntelliJ优化导入

在python中模拟整个模块

如何在Maven中创建多模块项目?这样子项目的所有代码库都可以放在父项目中

NodeJS将所有模块都放在一个文件中,好的做法?

将项目中的所有工件复制到新文件夹,并在IBM RDNG中从中创建模块

在整个项目中共享角材料模块

模块/类在整个项目中可见-Python

如何在Ruby中优化模块方法?

如何通过整个模块优化来测试通用性能

从Android Studio中的模块访问主项目?

将整个项目中的所有Instant字段序列化为仅几秒钟的值

在Android Studio中打开整个模块文件树

Android在所有项目中在recyclerview中更改textview而无需重绘整个列表

在Android Studio中搜索整个项目中所有出现的字符串

如何列出项目中定义的所有Maven配置文件,包括所有子模块?

使用jlink优化JVM模块以获取胖的Jar文件

PyTest:跳过整个模块/文件(Python 2和3)

如何将整个模块绑定为函数?

导入整个模块或导入某个函数有什么区别?

避免整个模块的函数调用-此hack有多严重?

在ES6 / Babel中重新导出整个模块

'from modulename import function / variable'是否将整个模块放入sys模块词典中?

如果我使用该项目的 git clone,是否将安装项目中安装的所有 python 模块

Xcode 6.1:在所有OSX Swift项目中都没有突然出现这样的模块'cocoa'