4

我正在尝试将 XMPP 框架中的附加 ampp 类文件 XMPPubSub 类集成到我的应用程序中。它说我们必须为这些文件启用 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

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

从演示项目中查看此图像以了解在哪里寻找:

在此处输入图像描述

于 2012-12-18T08:27:21.533 回答