-1

我有一个以前在 iOS 4.3 中构建的项目。当我尝试调用“ARC”转换工具时

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

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

错误似乎太多(1,987 次)无法手动解决。是否有任何我遗漏的配置选项或者应该做其他事情?

4

2 回答 2

0

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

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

于 2013-05-20T13:01:25.773 回答
0

如果您使用现有的库,您可以简单地不对这些库使用 ARC,而是通过使用标志在整个应用程序中开始使用它。

将此添加到您的库或有问题的文件中以忽略 ARC

-fno-objc-arc
于 2013-05-20T13:02:53.570 回答