web-dev-qa-db-ja.com

XcodeプロジェクトでARCを有効/無効にする方法は?

ARCが無効な状態でプロジェクトが既に作成されている場合、どのように有効にできますか?

56
hollow7

プロジェクトを開き、[編集]-> [リファクタリング]-> [Objective-C ARCに変換]を選択します。変換の準備ができている場合、これによりコードのチェックが開始されます。

読むべきリンク: 自動参照カウント(ARC)について知っておくべきこと

ARCを無効にする方法が回答されました here

60
Morothar

以下は私がやったステップであり、私のために働いた

  1. Projectを選択します
  2. Targetsを選択します
  3. 右側のパネルから[Build Settings
  4. 「自動参照カウント」を検索します。
  5. Apple LLVM compiler 3.0 - LanguageおよびObjective-C Automatic Reference Countingと3つのセクションすべてでNOを選択します。

enter image description here

50
Rohit Mandiwal

プロジェクトを移行してARCを使用すると、すべてのObjective-Cソースファイルのデフォルトとして-fobjc-arcコンパイラフラグが設定されます。特定のクラスの-fno-objc-arcコンパイラフラグを使用して、特定のクラスのARCを無効にできます。 Xcodeのターゲットの[ビルドフェーズ]タブで、[ソースのコンパイル]グループを開き、ソースファイルリストを表示します。フラグを設定するファイルをダブルクリックし、ポップアップパネルに-fno-objc-arcと入力して、[完了]をクリックします。

37
SnowboardBruin

Xcode 5.0.2では、ナビゲータでプロジェクトを選択し、ビルド設定を選択し、Apple LLVM 5.0-言語-Objective Cを検索し、Objective-C自動参照カウントをNOに変更します。

4
rhalgravez