我正在使用PhoneGap并安装了两个不同的插件。插件A假设ARC处于活动状态,插件B执行自己的内存管理。
由于我不知道足够的Objective-C来修补插件A并使其自己管理内存,我看到的唯一选择是进入插件B并删掉所有'autorelease'和正如杰森在error 'autorelease' is unavailable: not available in automatic reference counting mode所建议的那样,'dealloc'打电话。
但是,有更好的选择吗?我可以让XCode忽略autorelease和dealloc调用,所以我不必将它们从插件中删除吗?我担心一旦我完成了这个插件,我会发现还有其他人有同样的问题。
答案 0 :(得分:0)
Xcode会为您将代码转换为ARC。
Edit->Refactor->Convert to Objective C ARC...
如果您需要进行任何手动更改,您可以预览更改,Xcode非常适合修复建议。