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


84

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

回答:


101

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


2
それで、リリースまたはデバッグをすばやく実行して、実際にその[スキームの編集]メニューに移動し、前後に反転するたびにビルド構成設定を変更する唯一の方法はありますか?
ジョーイ

3
私はそう信じています。より迅速にアクセスしたい場合は、スキームを複製してリリースとデバッグを分離できます。
Adam Bryzak 2011年

6
また、Product> Build For> Build For Archivingを実行するだけで、リリース構成がビルドされます。
codykrieger 2011年

2
もちろんですが、今作成したものをどのように実行しますか?
BeeOnRope 2011年

67
うわー、これはクレイジーなので、リリースモードでアプリをテストしたい場合は、スキーム全体のコピーを作成する必要がありますか?それはナッツです!
サイモンウッドサイド

13

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


Xcode 6.1には、Product> Build For> Archivingがないようです。
thomthom 2015年

Xcode 6.1では、Product> Build For> Profiling
Oleg Korzhukov 2015

7

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

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

ここに画像の説明を入力してください

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

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