2016-01-29 8 views
6

クラッシュリキティックスでアプリケーションを配布すると、アプリケーションのサイズは約115MBになります。 しかし、私はipadファイルにXcodeを通してアプリを配布すると、iTunes経由でインストールした後、アプリケーションは35 MBとなります。Crashlyticsからのビルドがなぜサイズが.ipaファイルよりも大きいのですか?

誰かがこの行動を私に説明できますか?

アプリケーションはObj-Cで書かれていますが、アプリケーションにはiOSチャートライブラリ(Swift上)があります。

答えて

4

私はあなたが複数のCPUアーキテクチャ用にビルドを意味しますが、アプリをインストールする際にインストールし、デバイスのアーキテクチャのコードのみが使用されているApp Thinningを使用している推測します。これは、デバイス上のアプリケーションのサイズを縮小するように設計されています。

ストップはApp Storeで実行されるため、Crashlyticsを使用してApp Storeをバイパスすると、ストリッピングが実行されないため、インストールサイズが異なります。

+0

お返事ありがとうございました!リソースのサイズは約3MBです。あなたはApp Thinningが私を助けることができると思いますか? – Andrei

+1

@Andreiまず、あなたが既にApp Thinningを使用しているという疑惑を確認する必要があります。ビルド設定でENABLE_BITCODEが設定されていることを確認します([この質問](http://stackoverflow.com/questions/30722606/what-does-enable-bitcode-do-in-xcode-7)を参照))。 – trojanfoe

+0

はい、ENABLE_BITCODEはすでにYESにチェックされています。 – Andrei

関連する問題