2

アプリを20Mbの制限未満にしたいと思います。

古い投稿では、アプリの圧縮とファイルサイズについて説明しています。
ただし、xcode4を介してアーカイブし、オーガナイザーを介して送信しても、ファイルは表示されません。

オーガナイザーにリストされているアーカイブファイルは*.xarchive形式であり(これが過去のzipファイルと同等かどうかはわかりません)、私のものは45MBを示しています。
そして、アーカイブの提出にはめちゃくちゃ長い時間がかかります(約2時間)。

xcode3を使用したときにアプリのサイズを確認しましたが、約16 MBで、何かが台無しになっているはずです。

関連する質問は次のとおりです。

  1. アプリのプロジェクトディレクトリがMyAppDirectoryの場合、そのディレクトリの下にあるものはすべてバイナリに含まれますか、それともxcodeでプロジェクトに追加したものだけですか?

  2. 「ビルドフェーズ」の「ファイルのコピー」を使用して画像/サウンドファイルをリソースにコピーしますが、同じ画像/サウンドファイルがバイナリに2回含まれるようになりますか?(確認方法は?)

4

1 に答える 1

0

アーカイブを作成したら、オーガナイザーに移動して共有を選択します。次に、そこからipaを作成します。ipaは、アプリをアプリストアにアップロードしたときのアプリの(約)サイズです。

  1. いいえおよびはい。ターゲットに追加されたすべての非ソースファイルは、.appフォルダーにコピーされます(iOSアプリは単なるフォルダーです)。すべてのソースコードファイルは、.appフォルダーにも含まれているバイナリにコンパイルされます。次に、これは圧縮されてから.ipaに名前が変更されます(ディレクターの.appフォルダーは「Payload」と呼ばれます)。

  2. いいえ、すべてのファイルが.appフォルダーに1回コピーされます。2回コピーされると警告が表示されますが、フォルダーを使用していて、同じファイルがプロジェクト内の複数のフォルダーにある場合は、複数回コピーされます(フォルダ)を.appに

プロジェクトにフォルダがあるかどうかを簡単に確認できます。フォルダは、グループである黄色ではなく青色のフォルダです。

于 2011-06-30T08:47:11.767 に答える