XCode - 修复“'autorelease'的最实用方法是不可用的:在ARC模式下不可用”

时间:2013-06-27 23:13:16

标签: ios objective-c xcode cordova automatic-ref-counting

我正在使用PhoneGap并安装了两个不同的插件。插件A假设ARC处于活动状态,插件B执行自己的内存管理。

由于我不知道足够的Objective-C来修补插件A并使其自己管理内存,我看到的唯一选择是进入插件B并删掉所有'autorelease'和正如杰森在error 'autorelease' is unavailable: not available in automatic reference counting mode所建议的那样,'dealloc'打电话。

但是,有更好的选择吗?我可以让XCode忽略autorelease和dealloc调用,所以我不必将它们从插件中删除吗?我担心一旦我完成了这个插件,我会发现还有其他人有同样的问题。

1 个答案:

答案 0 :(得分:0)

Xcode会为您将代码转换为ARC。

Edit->Refactor->Convert to Objective C ARC...

如果您需要进行任何手动更改,您可以预览更改,Xcode非常适合修复建议。