我正在开发一个iOS框架,我对该库的大小有一些疑问。我想问一下,如果我有更多的文件和类,SDK的大小是否会更多;如果我的文件具有相同的功能,则增加每个文件中的代码行,大小会更大。
答案 0 :(得分:2)
简短:这并不重要。
长:差异可能是几百个字节。它主要受编译器的优化设置(-Os标志vs -O1 ..- O3等)的影响。 我担心代码可维护性比输出大小更多(>关注点分离,设计具有紧急行为的组件,可测试性/类隔离等)。
但是,如果使用swift,如果大量使用泛型,则二进制大小会大幅增加,因为每个泛型的代码在编译时都会重复使用。 (在大量使用RxSwift时看到这一点)。
另请注意,图片,音频文件和视频内容等资源通常占典型应用的大部分。
答案 1 :(得分:1)
没关系。以最易读和可维护的方式将代码拆分为文件。