使用YARC转换工具时发生了很多错误

时间:2013-05-20 12:59:49

标签: ios automatic-ref-counting

我之前在iOS 4.3中构建了一个项目。当我尝试使用

调用“ARC”转换工具时
  

编辑>重构>转换为Objective-C ARC

来自XCode 4.5.2,该工具报告了许多错误。有些应该自动修改,例如不应使用关键字autorelease/release/retain

错误似乎太多(1,987次出现)要手工解决。是否有任何我缺少的配置选项或是否应该做其他事情?

2 个答案:

答案 0 :(得分:0)

我认为您使用过任何第三方库,如果您使用过任何第三方库,那么它不会帮助您。这意味着在这种情况下它不会自动将其转换为ARC。

不幸的是,ARC仅为objective-c对象管理内存,如果您使用过任何C或C ++文件,那么在这种情况下您必须自己处理内存管理

答案 1 :(得分:0)

如果您使用的是现有库,则不能对这些库使用ARC,并使用标志开始在整个应用程序中使用它。

将此添加到您的库或相关文件中以忽略ARC

-fno-objc-arc