アプリストアに送信する前に、アプリのサイズを確認できるようにしたいと思います。より具体的には、アプリがフェスティバル用に作成されているため、携帯電話でのダウンロードを可能にするために、魔法の20 MBを下回るかどうかを知る必要があります。
App Storeからダウンロードされるインストールファイルは、デバイスとアプリで実行されるシンニングによって異なります。アドホック配布.ipaファイルは、App Storeからのインストールファイルの大きさの見積もりを提供します。 Xcodeでアプリをアーカイブしてから、アドホック配布を行います。このファイルの作成中にアプリのシンニングをオフにすると、インストールファイルが最大になる可能性があります。アプリのシンニングを有効にして、すべてのバリエーションの.ipaファイルを生成すると、すべての異なるインストールファイルサイズが表示されます。
この質問に対するさらに正確な回答を確認するには、アプリをTestFlightに送信してください。デバイスのTestFlightアプリでは、アプリの詳細を確認してアプリのサイズを確認できます。複数のデバイスで確認します。アプリの間引きプロセスでデバイスが十分に異なると見なされ、アプリアーカイブの異なるアセットを使用する場合は異なります。
以下は私の最初の答えです:
Xcode 4の場合:アプリの配布準備ができたら、アプリをアーカイブします。オーガナイザーで、「アーカイブ」タブを選択します。左側の列でアプリを選択します。右側の列で最新のアーカイブを選択します。上部セクションの[共有...]ボタンをクリックします。ファイルを.ipaとして保存します。 Finderでファイルサイズを確認します。
この質問はかなり古いですが、IMOは依然として関連しています。以下は、レビューのためにアプリをアップロードしたときにAppleから受け取った最近のメッセージです。
以下にリストしたアプリバイナリは、送信時に79.7 MBでしたが、App Storeで処理されると132.2 MBになります。これは、携帯電話ネットワークのダウンロードサイズの制限を超えているため、アプリをWi-Fi経由でダウンロードする必要があります。
アプリを送信するまで、この「App Storeで処理された」サイズを知る方法はありません。
オーガナイザー/アーカイブビューには、最終的なアプリのサイズを見積もることができる機能があります。この見積もりは不正確であることがわかりました。この見積もりを表示する場合に、探しているボタンは次のとおりです。
したがって、私が学んだことは、上記の「App Store用に処理された」という部分は、.ipaファイルがユーザーがダウンロードする最終的なアプリサイズの正確な尺度ではないことを意味するということです。オーガナイザー/アーカイブの見積もりが正しくありません。見積もりは実際のサイズよりも大きいようです。たとえば、レビュー用に送信されるアーカイブは最大109 MB、ストア内の最終アプリサイズは最大90 MB、.ipaファイルサイズは〜47 MB。
最終サイズが.ipaより大きいのはなぜですか?
また、これに対する答えも知りたいと思います。それは、Appleが.ipaに追加するDRMの事柄に関連していることを理解しているからです。
更新(2015年6月)
Xcodeの最新バージョンには、「オーガナイザー」ビュー内に「推定App Storeサイズ」オプションがありません。
更新(2017年11月)
推定サイズ情報は、App Store Connectで入手できます。
マイアプリ>アプリ>アクティビティ>ビルドを選択> App Storeのファイルサイズ
XCodeの現在のバージョン(執筆時点では4.5)では、[製品]> [アーカイブ]をクリックするだけです。オーガナイザーの[アーカイブ]タブが開き、アーカイブが選択されると、アプリストアの推定サイズが情報フィールドの1つに表示されます。
Build&Archiveアプリケーションを作成する必要があります。その後、IPA
ファイルのサイズを確認できます。
IPAアーカイブ(IP磨く App)は、ユーザーがApp Storeからダウンロードするファイルです
ITunes Connectでこれを行うことができます。
Xcode 8では、推定サイズボタンが消えたため、非常に近い推定値を取得する1つの方法(私の場合、AppStoreバージョンは正確に+ 2 MB)です。
エボイラ:-)
開発中にApp Storeにアップロードする準備が整う前に、開発中にデバイスでアプリをテストした場合は、[設定]-> [全般]-> [iPhoneストレージ]に移動して、アプリのリストを下にスクロールして見つけます。各アプリにはサイズがリストされています。これは、アプリのサイズの適切な推定値です。
アプリケーションをビルドし、製品フォルダーにある.appファイルを取得し、Finderで公開し、アプリを選択して右クリックし、「情報を見る」を選択してアプリケーションのサイズを確認します。
今のところ、Xcode> 10を使用すると、*。ipafiles going through Xcode archivation workflow. When you'll take an archive, open user's folder w/ archived projects. Location is
〜/ Library/Developer/Xcode/Archives. Here you will find your last archived project, with
。xcarchive`拡張の実際のサイズを取得できます。それをクリックすると、Xcodeは以前にアーカイブされたすべてのプロジェクトを含むウィンドウを開きます。
次に、自分のものを選択し、右側のメニューの[Distribute App
]ボタンをクリックします。 Ad hoc
を選択します。これは、ビルドした.ipaをローカルにエクスポートする必要があります。そして、ビルドするときは、任意のフォルダーに保存します。フォルダーは、Stage 2019-06-27 10-14-30
のような名前にする必要があります。そして、このフォルダー内には、App Thinning Size Report
などの名前のファイルがあります。このファイルには、異なるiOSバージョンの異なるデバイスの.ipaファイルに関するすべての情報が含まれており、サイズは圧縮/非圧縮です。