2016-12-01 12 views
0

私は5つのターゲットを持つプロジェクトを持っています。 各ターゲットには独自の設定と独自の「* .xcassets」リソース(虚偽のイメージ、背景イメージ)があります。 1つのターゲットは、コンフィグを変更する秘密の設定を持つテストターゲットで、すべてのリソースにアクセスできます。1つのプロジェクト内の異なるターゲットの「* .ipa」ファイルのサイズが異なるのはなぜですか?

なぜ「* .ipa」ファイルのサイズ(およびTestFlightでのアプリケーションのサイズ)が12から18メガバイトまで異なるのですか? そして、すべてのリソースを含むTest-Target ipa-fileのサイズは最大ではなく、わずか15メガバイトです。 ターゲットの "Copy bundle resources"をチェックしましたが、余分なリソースはありません。

私のプロジェクト設定で何が問題になっていますか?前もって感謝します。

enter image description here

+0

リソースのサイズが異なるため、 – Desdenova

+0

@Desdenova "Test-Target"にはすべてのリソースが含まれており、それは最大ではありません –

+0

あなたのMacにipaをダウンロードして開き、パッケージ内で何が起こっているか見てみましょう。バイナリは大きくなっていますか? PNGは他のバージョンと同じくらい圧縮されていませんか?など – HAS

答えて

1

異なるターゲットに異なるリソースを組み込むのが一般的です。

拡張子.zipを.ipaファイルに追加して内容を見て、違いを確認することができます。

また、圧縮率はデータによって異なります。大きなファイルが他の小さなファイルよりも小さく圧縮されるのが一般的です。

+0

最初に:テストプロジェクトを開梱した後に大きくなった。 Secod:ターゲットのスプラッシュスクリーンがAssets.carに保存されていないことがわかりました。非常に大きく、圧縮されていませんでした。助けて頂きありがとうございます。 –

0

がサイズが異なることがその明白。異なるターゲットには.xcassetsが含まれているだけでなく、コードも遵守されています。

+0

ターゲットのコードは95%同じです。私はそれがアプリケーションのサイズを50%まで増加させるとは思わない。 –

0

いくつかは、お勧め:

  • が.ipaを作成するときオプションが同じであることを確認してください。 .ipa for AppStore、.ipa for Test、またはAppStoreクラッシュログのトレースを許可する& bitCodeは異なる.ipaサイズにつながります。

  • 異なるターゲットでcocoaPodsリファレンスを確認してください。

  • .mp4、.xcassetsなどのリソースファイルを確認して、サイズを倍増させることができます。単純コピーではありません& paste。

  • コードサイズはあなたの気持ちを超えているかもしれません。特に、多くのMACROを持っていると、Appleはコード用にいくつかの作業を行います。

関連する問題