回答:
個別のファイルにARCを無効にするには-fno-objc-arc
、それらのファイルにコンパイラフラグを追加します。
ターゲット->ビルドフェーズ->ソースのコンパイルでコンパイラフラグを追加します。[ コンパイラフラグ]の下の行の右側の列をダブルクリックする必要があります。また、cmdボタンを押しながらファイルを選択し、Enterキーを押してフラグ編集ボックスを表示することで、複数のファイルに追加することもできます。(複数のファイルを編集すると、すでに持っているフラグが上書きされることに注意してください。)
例のあるサンプルプロジェクトを作成しました:https : //github.com/jaminguy/NoArc
詳細については、この回答を参照してください: 一部のファイルの自動参照カウントを無効にする
-fno-objc-arc
選択したすべてのファイルに追加されます。編集はこの下の答えを見ました:(
複数のファイルでARCを無効にする:
;)
個々のファイルを非弧にするのはとても簡単な方法です。
以下の手順に従ってください:
個々のファイルでARCを無効にします。
XcodeのTarget / Build Phases / Compile Sourcesで目的のファイルを選択します
必要な.mファイルを選択します。NON-ARCPRESS ENTERと入力します-fno-objc-arc
非ARCファイルからARCプロジェクトフラグ: -fno-objc-arc
ARCファイルから非ARCプロジェクトフラグ: -fobjc-arc
Xcodeの特定のファイルのARC(自動参照カウント)を無効にすることができます。
ターゲットを選択->ビルドフェーズ->ソースをコンパイル->ファイルを選択(ダブルクリック)->ポップアップウィンドウに「-fno-objc-arc」を追加します。
「到達可能性」ファイルを使用しているときにこの状況に遭遇しました。
これを下の図に示します。
ビルドフェーズの各ファイルに-fno-objc-arcを使用します
このビデオで説明されている4つの必須ステップ
//1. Select desired files
//2. Target/Build Phases/Compile Sources
//3. Type -fno-objc-arc
//4. Done
アプリに移動->ターゲット->ビルドフェーズ->ソースのコンパイル
次に、ARCを無効にするファイルを選択します
このスニペットを貼り付けます "-fno-objc-arc"貼り付けた後、Enterキーを押します
ARCを無効にする各ファイル内。
ARCを無効にするための次の手順
Xcodeプロジェクトを選択ターゲットに移動ビルドフェーズセクションを選択ビルドフェーズセクション内で、コンパイルソースを選択します。ARCを無効にしたくないファイルを選択し、-fno-objc-arcを追加します。