Ios 如何创建特定的类文件ARC-iphone

Ios 如何创建特定的类文件ARC-iphone,ios,publish-subscribe,xmppframework,Ios,Publish Subscribe,Xmppframework,我正试图将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)

我正试图将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"
我已经看到了这些链接

(一)

(二)

(三)

但是没有运气。我是不是遗漏了什么


请给出一些建议

您的项目可能设置为使用错误的编译器。在项目设置中,检查您使用的是Apple LLVM编译器,而不是LLVM GCC

查看演示项目中的此图像以了解要查找的位置:


是的。。。我想你是对的。我用的是苹果LLVM编译器4.1。。但是它给出了其他ARC错误,比如ARC限制错误,这意味着现在文件被ARC转换了,对吗?是的,编译器似乎将所有文件都视为ARC文件。因此,您应该在每个文件的基础上设置
-fobjc arc
(即,仅在XMPPPubSub上)。在构建阶段->编译源代码中,找出该文件的位置,然后仅为该文件设置其ARC选项。我已经完成了。在同一文件中,它显示了其他圆弧限制错误。。我想我会弄明白的。。谢谢:)