2012-04-17 7 views
7

ARCが有効ではないがアークファイルがあるiOSアプリケーションを使用することはできますか?ARCが有効ではないがアークファイルがあるiOSアプリを使用することはできますか?

私はARCが有効になっていないアプリケーションを持っており、ARC対応のファイルをいくつか持っています。これは可能ですか?

おかげ

+0

[プロジェクト内の1つのファイルに対してARCを無効にするにはどうすればよいですか?](http://stackoverflow.com/questions/6646052/how-can-i-disable-arc-for-a-single-プロジェクトでのファイル) –

+0

私の質問は逆ですが、それです。 ARC対応ファイルを非ARCプロジェクトに移動するにはどうすればよいですか。おかげで – hanumanDev

答えて

11

あなたは、特定のファイルのARCを有効にするには、-fobjc-arcフラグを使用することができます。

+0

コンパイラが '-f-objc-arcの認識できないコマンドラインオプション'と言う。 fyi - サンプルのARC準拠コードを非ARCアプリに移行しようとしています。ありがとう – hanumanDev

+0

fとobjcの間にハイフンではないように見えます。私の答えを編集しました。 – dddsspo

+2

私はまだ:cc1obj:エラー:認識できないコマンドラインオプション "-fobjc-arc"ありがとう – hanumanDev

-1

-fobjc-arcフラグを使用して特定のファイルに対してARCを有効にすると、間違ったコンパイラを使用したために'unrecognized command line option for -f-objc-arcというエラーが発生することがあります。

これを修正するには、Target Settings > Build Settings > Build Optionsにアクセスし、LLVM GCCからApple LLVMにコンパイラを変更します。ビルドして実行し、問題を解決する必要があります。

関連する問題