我正在尝试将我的iOS项目升级为使用ARC。 通过编辑 - >开始转换时重构 - >转换为Objective-C ARC ,我选择我的目标,取消选择链接库并按检查。 接下来我收到以下错误:
clang: error: argument unused during compilation: '-ccc-arcmt-check'
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1
有些想法如何解决这个问题? Xcode甚至没有尝试开始转换源文件。
请注意,我的项目文件中有多个目标共享一些源文件。转换对话框仅显示当前方案中的目标集。
我已经成功转换了另一个(静态库)项目,因此Xcode设置应该没问题。
编辑:我已经在Xcode的首选项中激活在错误后继续构建,至少现在我看到了所有ARC错误。让我们看看这是否允许我转换为ARC。
EDIT2:我的目标的每个源文件都出现此错误,我不想要使用ARC - 所以好像编译器有问题并发标志 -ccc-arcmt-check 和 -fno-objc-arc 。
答案 0 :(得分:5)
我发现了:在项目设置中关闭将警告视为错误。