私は約5 MBのサイズのプロジェクトを作成しましたが、xworkspaceからアプリケーションをアーカイブした後、194 MBまでIPAファイルサイズを70 MBまで増やしています。".ipa"ファイルサイズの問題-xcodeアーカイブ
通常のアプリケーションでは大きなサイズの "ipa"を使用しても問題ありませんか?
ありがとう
私は約5 MBのサイズのプロジェクトを作成しましたが、xworkspaceからアプリケーションをアーカイブした後、194 MBまでIPAファイルサイズを70 MBまで増やしています。".ipa"ファイルサイズの問題-xcodeアーカイブ
通常のアプリケーションでは大きなサイズの "ipa"を使用しても問題ありませんか?
ありがとう
プロジェクト全体が5MBのサイズしかない場合は、依存関係が存在するか、ビルドパスリソースの問題がコピーされている可能性があります。
ダブルチェック:
carthage
として依存マネージャーを使用する場合は、すべての外部フレームワークが必要ですか?あなたは大きなファイルが何であるかを知りたい場合は、IPAファイルを持っていたら、それは非常に簡単です:アーカイブしない、「ジップ」拡張子を持つあなたのIPAの名前を変更し、探検
ボーナス:でも、ファインダーはに言いますあなたは "XX MB"、それは最終的なサイズではありません。最終的なサイズを知るために、ituneconnectを使用したくない場合でも、ituneconnectにipaをアップロードすることができます。処理後、ビルドリストで各デバイスの最終的なサイズを設定できます。例:
あなたがUniversal
を見ることができるようには、exのために特定のビルド、iphone 6に比べてかなり大きいです!
ありがとうございます。はい、私は大きなファイルのプロジェクトをチェックアウトしています。特に大きなファイルは見つかりませんでした。必要なすべての依存関係が含まれていました。 –
ビットコードが有効に設定されている可能性があります。他のものはdSYMファイルです。無効にするには、BitcodeをNO&DsymモードからDWARFに解除してください。 – Nitesh
@Nitesh IPAファイルにはDSYM(.xcarchive用)は含まれていませんが、iOS 11の受信時にビットコードをtrueに設定することをお勧めします(アップルはあなたのために再コンパイルします) – jlngdt
IPAファイルサイズが100 MB未満であれば問題ありません。ファイルサイズが100MBを超えると、Cellular InternetのAppstoreからダウンロードできなくなります。 WiFi上でのみダウンロードできます。
Xcodeプロジェクトを調べて、ファイルサイズが大きくなる大きな依存関係を見つけることをお勧めします。
ありがとうございました。 –
編集、iOS 11で制限が更新されました:150 MB – jlngdt
テスト証明書とプロビジョニングプロファイルを使用するクライアントまたはアカウント固有のアプリケーション証明書を使用しない –
おそらくこれが役立つ可能性があります(これはちょっと古くなります)。http://stackoverflow.com/questions/2490910/how-to-reduce-the-size -of-my-iphone-application – d4Rk