2016-06-02 4 views
0

私はiOSフレームワークで作業していましたが、ライブラリのサイズに関する質問がありました。私は、ファイルの数が増えればSDKのサイズが大きくなるかどうか、同じ機能を持つファイルが少なくてもサイズが大きくなるかどうかを質問したかったのです。問題iOSフレームワークサイズ

答えて

1

問題ではありません。コードを最も読みやすくメンテナンス可能な方法でファイルに分割します。

2

ショート:これは問題ではありません。

ロング:おそらく数百バイトです。ほとんどの場合、コンパイラの最適化設定(-Osフラグと-O1 .. -O3など)の影響を受けます。 私はコードの保守性について、出力サイズ(懸念の分離、緊急動作のコンポーネントの設計、テスト容易性/クラスの分離など)よりも心配します。

ただし、swiftを使用している場合は、ジェネリック型を頻繁に使用すると、各ジェネリックタイプのコードがコンパイル時に複製ごとに使用されるため、バイナリサイズが大幅に増加します。 (これを見てRxSwiftを大量に使用しています)。

また、画像、オーディオファイル、動画コンテンツなどのリソースは、通常、一般的なアプリのサイズのほとんどを占めることに注意してください。