web-dev-qa-db-ja.com

Xcode 4でリリースビルドを実行する

Xcode 4がターゲットの情報を1つのビューでうまく分割しているのがわかりますが、これらの異なるビルドをどのようにビルドして実行しますか?ビルドと実行のオプション、および実行、テスト、プロファイリング用にビルドするこれらのオプションのみが表示されます。ただし、これらがビルド構成にどのようにマップされるかは明確ではありません。

84
Joey

Xcode 4では、ビルド/実行/プロファイル/などの方法に関するすべてのオプションを提供するスキームが導入されています。あなたの申請。プロジェクトウィンドウの上部にあるSchemeドロップダウンボタンを使用してアクティブなスキームを変更したり、Product > Edit Scheme… ⌘<メニュー項目を使用してスキームを編集したりできます。次に、左側のソースリストでRunアイテムを選択し、右側のペインのInfoタブで、Build ConfigurationRelease構成を使用することを選択できます。落ちる。

100
Adam Bryzak

Xcode 4.3では-Product/Build Forに移動し、Archivingを選択します。これにより、リリースビルドがコンパイルされ、自分では決して見つけられない不明瞭なフォルダーに配置されます。 Xcodeのプロジェクトナビゲーター(製品フォルダー内)でアプリを選択し、右クリックして[Finderに表示]を選択するのが最も簡単な方法です。デバッグビルドに移動しますが、リリースビルドはそのすぐ隣のフォルダーにあります。

13
Rick Bidlack

Adam Bryzakの回答に追加するには、ビルド設定でDEBUGを有効にしてリリースする必要があります(必要に応じてアドホック)。

プロジェクト/ビルド設定で、プリプロセッサマクロを検索し、デバッグとリリースの値を1に設定してアクティブにします。

enter image description here

このように、編集スキームで、DEBUGとリリースを切り替えると、Xcodeはビルドモードを変更する必要があることを認識します。

7
Malloc