9

我刚刚重新打开了一个设置为使用垃圾收集的项目,并且我上次在 Xcode 3 中打开它。现在在 Xcode 4.5 中再次打开它,并希望对其进行现代化改造,我正在尝试打开 ARC。但是,在构建时,它导致了 clang 错误 1。查看 Xcode 日志中的更多详细信息,我看到了以下消息:

clang:错误:不能同时指定“-fobjc-arc”和“-fobjc-gc-only”

啊,我需要关闭我之前使用的垃圾收集。但是,在搜索“垃圾”或“收集”一词的构建设置时,我在 Xcode 中找不到该设置(使用目标信息中构建设置中的搜索字段)。

4

1 回答 1

14

可能是因为垃圾收集现在已弃用,该设置已变成用户定义的设置,并使用 gcc 名称“GCC_ENABLE_OBJC_GC”。这就是为什么在搜索“垃圾”或“收藏”时它不会出现的原因。相反,您必须在 Build Settings 底部查找该设置,或使用搜索字段搜索字符串 GCC_ENABLE_OBJC_GC。

这需要在项目级别或目标级别完成。

于 2012-07-07T03:28:05.787 回答