问题iOS框架大小

时间:2016-06-02 08:26:29

标签: ios objective-c xcode

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

2 个答案:

答案 0 :(得分:2)

简短:这并不重要。

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

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

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

答案 1 :(得分:1)

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