2017-05-03 5 views
3

私は約5 MBのサイズのプロジェクトを作成しましたが、xworkspaceからアプリケーションをアーカイブした後、194 MBまでIPAファイルサイズを70 MBまで増やしています。".ipa"ファイルサイズの問題-xcodeアーカイブ

通常のアプリケーションでは大きなサイズの "ipa"を使用しても問題ありませんか?

ありがとう

+0

テスト証明書とプロビジョニングプロファイルを使用するクライアントまたはアカウント固有のアプリケーション証明書を使用しない –

+0

おそらくこれが役立つ可能性があります(これはちょっと古くなります)。http://stackoverflow.com/questions/2490910/how-to-reduce-the-size -of-my-iphone-application – d4Rk

答えて

1

プロジェクト全体が5MBのサイズしかない場合は、依存関係が存在するか、ビルドパスリソースの問題がコピーされている可能性があります。

ダブルチェック:

  • プロジェクトにリンクされているすべてのフレームワークが必要なのでしょうか?
  • 未使用または不要なファイルを最終的なリソースパスにコピーするビルドフェーズがありますか?
  • ​​またはcarthageとして依存マネージャーを使用する場合は、すべての外部フレームワークが必要ですか?

あなたは大きなファイルが何であるかを知りたい場合は、IPAファイルを持っていたら、それは非常に簡単です:アーカイブしない、「ジップ」拡張子を持つあなたのIPAの名前を変更し、探検

ボーナス:でも、ファインダーはに言いますあなたは "XX MB"、それは最終的なサイズではありません。最終的なサイズを知るために、ituneconnectを使用したくない場合でも、ituneconnectにipaをアップロードすることができます。処理後、ビルドリストで各デバイスの最終的なサイズを設定できます。例:

https://i.stack.imgur.com/fi0HZ.png

あなたがUniversalを見ることができるようには、exのために特定のビルド、iphone 6に比べてかなり大きいです!

+0

ありがとうございます。はい、私は大きなファイルのプロジェクトをチェックアウトしています。特に大きなファイルは見つかりませんでした。必要なすべての依存関係が含まれていました。 –

+0

ビットコードが有効に設定されている可能性があります。他のものはdSYMファイルです。無効にするには、BitcodeをNO&DsymモードからDWARFに解除してください。 – Nitesh

+0

@Nitesh IPAファイルにはDSYM(.xcarchive用)は含まれていませんが、iOS 11の受信時にビットコードをtrueに設定することをお勧めします(アップルはあなたのために再コンパイルします) – jlngdt

2

IPAファイルサイズが100 MB未満であれば問題ありません。ファイルサイズが100MBを超えると、Cellular InternetのAppstoreからダウンロードできなくなります。 WiFi上でのみダウンロードできます。

Xcodeプロジェクトを調べて、ファイルサイズが大きくなる大きな依存関係を見つけることをお勧めします。

+0

ありがとうございました。 –

+1

編集、iOS 11で制限が更新されました:150 MB – jlngdt

関連する問題