4

XMPP フレームワークから追加のampp クラス ファイル XMPPPubSub クラスをアプリケーションに統合しようとしています。これらのファイルに対して ARC を有効にする必要があると表示されます。

Build Phases -> Compile Sources のファイルに対して -fobjc-arc フラグを追加しました。クラスにはこのコードが含まれています

#if ! __has_feature(objc_arc)
#warning This file must be compiled with ARC. Use -fobjc-arc flag (or convert project to    ARC).
#endif

それでも、このエラーが発生します

cc1obj: error: unrecognized command line option "-fobjc-arc"

これらのリンクはすでに見ました

1)クラスで ARC を必須にする方法は?

2)特定のファイルに ARC を追加する方法は?

3)単一のファイルに対して ARC を有効にする方法

しかし、まだ運がありません。ここで何か不足していますか?

いくつかの提案をしてください

4

1 に答える 1

4

プロジェクトが間違ったコンパイラを使用するように設定されている可能性があります。プロジェクト設定で、LLVM GCC ではなく Apple LLVM コンパイラを使用していることを確認してください。

デモ プロジェクトの次の画像を参照して、どこを探すべきかを確認してください。

ここに画像の説明を入力

于 2012-12-18T08:27:21.533 に答える