ビットコードに関するドキュメントがあまりないため、ビットコードに関していくつか質問があります。
私が理解していることから (間違っていたら訂正してください)、Bitcode の主な利点は次のとおりです。
- App Thinning の一部であるため、アプリ (ipa ではなく) のサイズを縮小します。
- コンパイラに更新/改善がある場合、Apple はアプリを再コンパイルするため、再コンパイルの自動化。
最終的に iOS で Bitcode を有効にしようとしましたが、Bitcode を有効にしてもアプリのダウンロード サイズは変わらず、インストール サイズは 1 MB (0.01% 未満) しか減りませんでした。だから私はいくつかの質問があります:
- ビットコードの有効性に影響を与える要因はありますか? (例: 静的/動的フレームワークなど) はいの場合、ビットコードを実装する最良の方法は何ですか?
- 私があなたに言った結果、ビットコードを有効にする価値はありますか? Bitcode を有効にする他の主な理由はありますか?
どうもありがとうございました。
更新
空のプロジェクトでの簡単な実験から、最初に動的フレームワークを使用し、次に静的ライブラリを使用して、ビットコードは動的フレームワークを使用したプロジェクトでサイズを 19,75% 縮小し、静的なプロジェクトで 2,7% しか縮小しなかったことがわかりました。ライブラリ。