问题 iOS 框架大小



我正在开发一个iOS框架,我对库的大小有一些疑问。我想问一下,如果我有更多的文件和类,SDK 的大小是否会更大,或者如果我具有相同功能的文件更少,则大小会更大,增加每个文件中的代码行数。

简短:这并不重要。

长:差异可能是几百个字节。它主要受编译器的优化设置(-Os 标志与 -O1..-O3等)。我更担心代码的可维护性,而不是输出大小(>关注点分离、设计具有紧急行为的组件、可测试性/类隔离等)。

但是,如果您

使用的是 swift,则如果您大量使用泛型,二进制大小将大大增加,因为每次使用时编译时都会复制每个泛型类型的代码。(在大量使用 RxSwift 时看到了这一点)。

另请注意,图像、音频文件和视频内容等资源通常占典型应用的大部分大小。

关系。以最易读和最易于维护的方式将代码拆分为文件。

最新更新