非常に大きなサイズの以前のフル バージョンから、新しい「軽量」バージョンを作成したいと考えています。
未使用の「.h」、「.m」、および .png ファイルを以前のフル バージョンから「参照の削除」によって削除した場合、それらの削除されたファイルは新しい「軽量」ディストリビューションの .app に含まれませんか?
お客様が本当に必要なファイルを含む小さなサイズのアプリをダウンロードできるようにしたい. または、効果を得るために「ゴミ箱にも移動」を使用する必要がありますか?
非常に大きなサイズの以前のフル バージョンから、新しい「軽量」バージョンを作成したいと考えています。
未使用の「.h」、「.m」、および .png ファイルを以前のフル バージョンから「参照の削除」によって削除した場合、それらの削除されたファイルは新しい「軽量」ディストリビューションの .app に含まれませんか?
お客様が本当に必要なファイルを含む小さなサイズのアプリをダウンロードできるようにしたい. または、効果を得るために「ゴミ箱にも移動」を使用する必要がありますか?
はい、含まれません。
確認する最善の方法は、ターゲットの設定を開き、「ビルド フェーズ」を確認することです。[コンパイル ソース] と [バンドル ソースのコピー] の下に、ビルドに含まれるすべてのコードとリソースが表示されます。
はい、無料のターゲットにそれらを含めない場合、.ipa には含まれません。.m および .h ファイルはダウンロード サイズをあまり節約できないため、.png およびその他の大きなリソースをほとんど削除することをお勧めします。
ターゲットの下でそれらを必ず削除してください->ビルドフェーズ->バンドルリソースのコピー
これはコンパイルの仕組みではありません。代わりに、次のことを確認してください。
プロジェクト設定に移動し、[ビルド フェーズ] の下の [コピー バンドル リソース] セクションを探します。
これらはコピーされる要素です。ここに表示されない場合、コンパイル時にコピーされません (png やその他の重いファイルなど)。
はい、参照を削除すると、このセクションからも削除されます。
.h または .m ファイルの場合、それらを削除してもほとんど違いはなく、実際にどこかで使用できる可能性のあるものを削除してしまうリスクがあります。