3

先月、TestFlight 用に 2 つのビルドをアップロードしました。ItunesConnect では、1 つが 63MB のサイズで、もう 1 つが 160MB です。さらに悪いことに、TestFlight では 195MB と表示され、他の投稿に関しては、App Store では 2 倍のサイズになります!

私が使用するフレームワーク/ライブラリ:

  • Facebook SDK: FBSDKCoreKit と FBSDKLoginKit をインクルードします。.framework(項目をプロジェクトにドラッグ アンド ドロップするだけです。
  • Alamofire、両方のバージョンには、swift 2.0 プレリリース ブランチが含まれていました (Xcode 7 はまだベータ版でした)。.xcodeprojこれをアプリにドラッグアンドドロップして含めました。
  • CocoaPods 経由でダウンロードされた Google クラウド メッセージング。

regarding changes:

  • FacebookSDK を最新の SDK (v4.6.0) に更新しました。これが問題かどうかを確認するために、古い SDK を再度インクルードし、ファイル サイズを確認しましたが、違いはありませんでした。
  • Alamofire を更新し、cocoapods による公式リリースを含めました。cocoapods 経由で含めるとファイル サイズが 17 MB 増加するため.xcodeproj、プロジェクトに を含めるように切り替えました。

Regarding code:大したことはありません。バグ修正のみです。

GCM はまだこれをサポートしていないため、アプリのビットコードを無効にしています。これは Facebook SDK と Alamofire でサポートされています。

なぜファイルサイズが劇的に変化したのか、本当に疑問に思っています。Xcode 7ベータ版を使用している間にファイルサイズの小さいバージョンが公開されたため、おそらくXcode 7のリリース前後のものです。

Itunes Connect では、次のように表示されますSupported Architectures: armv7, arm64Required Capabilities armv7

アプリの 32 ビット バージョンを送信することは良いことですか? これにより、ファイルサイズが縮小されますか? アプリは拒否されますか?

何か案は?

4

1 に答える 1