Xcode 4でのリリース/配布用にビルドするにはどうすればよいですか?


回答:


65

短い答えは:

  1. メニューバーの実行ボタンの近くにあるドロップダウンからiOSスキームを選択します
  2. ポップアップ表示されるウィンドウで製品>アーカイブを選択します
  3. 「検証」をクリックします
  4. 検証が成功したら、[送信]をクリックします

3
また、Macアプリの構築にも同じワークフローが適用されます。それらをアーカイブしたら、Finderのアーカイブバンドルからバイナリを取得できます(オーガナイザーの[アーカイブ]を右クリックして[Finderに表示]を選択します)
DaGaMs

別のソリューションを提供するための+1。アーカイブと配布ではなく、Application Loaderを使用してアプリを配布するこの方法について、別の回答を追加しました。
whyoz

シミュレーターでリリースモードで実行できますか?
bobobobo 2012

36

コマンドラインツールを使用して、リリースバージョンをビルドできます。あなたのプロジェクトフォルダの隣、すなわち

$ ls
...
Foo.xcodeproj
...

次のビルドコマンドを入力します。

$ xcodebuild -configuration Release

Thats onコマンドツールを.xcodeprojファイルを含むフォルダーにcdし、コマンドを実行します
Jon

素敵な答えのshao-chuan wang。それは魅力のように機能します。これに少し追加したいと思います。iOSプロジェクトのリリースビルドを作成する場合は、以下の手順に従ってください。機能します
アミットタクル

25

「再生」ボタンは、ビルドと実行(またはテストやプロファイルなど)専用です。Archiveアクションは、リリース用にビルドし、アプリストアへの送信に適したアーカイブを生成することを目的としています。これをスキップする場合は、[製品]> [ビルド対象]> [アーカイブ]を選択して、実際にアーカイブせずにリリースビルドを強制できます。ビルドされた製品を見つけるには、プロジェクトナビゲーターで[製品]グループを展開し、製品を右クリックして、Finderでの表示を選択します。

つまり、再生ボタンをクリックして押し続けると、他のビルドアクション(ビルドとアーカイブを含む)のメニューが表示されます。


アーカイブせずに.ipaを生成する簡単な方法はありますか?
devios1 2013年



3

ビルド構成をデバッグまたはリリースに設定するには、「製品」メニューから「スキームの編集」を選択します。

次に、明確な選択肢が表示されます。

Apple Transition Guideには、Xcode画面の左上にあるボタンが記載されていますが、Xcode 4.3では表示されません。


3

XCode 4にあるアーカイブ方法を使用したAppStoreへのアップロードに問題があった大きなアプリがあります。検証または配布しようとしても、アクティビティインジケーターが数時間回転し続けたため、Appleへのサポートチケットを作成しました。その過程で、XCodeのProject Navigator内のProductsフォルダーにある.appを右クリックし、Application Loader 2.5.1を使用してアプリを圧縮して送信できることがわかりました。(別名古い方法)。Debug-iphoneosフォルダーのみに(今のところ)この方法でアクセスできます。Appleが応答すると、次のようになります。

Application Loaderが実行可能な回避策を提供してくれてうれしいです。この状況について内部で議論しているので、デバッグビルドの送信があまりにも大きな問題になるとは確信していません(あなたが言ったように、App Storeディストリビューションプロファイルで署名されている限り)。アプリは引き続き実行されますが、デバッグ構成がオンになり、デバッグ構成の最適化がオフになるため、アプリは遅くなる可能性があります。App Reviewは、それが問題ないかどうかを最終的に判断します。必要に応じて、App Reviewに直接連絡してこれを確認することもできます。ただし、App Loaderが機能しているため、リリース構成を使用してアプリを再構築し、安全に再生するために再送信することをお勧めします。Xcode 4.xでリリースビルドを見つけるには、オーガナイザーの[アーカイブ]タブでアプリケーションアーカイブをコントロールクリックし、[Finderに表示]を選択します。次に、Finderで.xcarchiveファイルをコントロールクリックし、[パッケージの内容を表示]を選択します。リリースでビルドされた.appファイルは、/ Products / Applicationsフォルダー内にあります。

これは、アーカイブ方法で問題が発生している開発者にとって非常に役立つ情報でした。私のアプリは、最大限に実行されないという心配もなく、正常にアップロードされています。


2

その部分は現在、Schemesの下にあります。スキームを編集すると、各スキームにdebug / release / adhoc / distributionビルド構成を設定できることがわかります。


1
iOS5を搭載した最新のxcode 4.3で実行しています。配布用にビルドするようにガイドをお願いできます。私のクライアントは、Appleに送信する前にapp(OTA)を確認したいと思っています
Harin

1

製品->アーカイブ、後で配布ボタンを押して、[アプリケーションとしてエクスポート]オプションまたは必要なものをチェックします

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.