我第一次运行ARC转换工具。我按照说明处理了转换工具在实际运行之前找到的文件中的所有问题/错误。我还有几个第三方库,我告诉ARC跳过它们在“转换目标”对话框中取消选中它们。运行该工具后,它会向我显示所有已更改文件的报告,但没有更改任何文件。接下来,我保存并尝试构建项目,但发现由于在项目中保留和释放的所有调用,我有近1000个构建错误。我的理解是转换工具应该删除所有保留,释放和自动释放的调用,但对我来说情况并非如此。
之前有没有人遇到过这个问题,如果有的话你是怎么解决的?或者我有责任删除所有保留&从我的应用程序发布?如果是这样,我不确定转换工具的重点是什么。请指教。
提前致谢
答案 0 :(得分:6)
我将在我自己相当大的项目上尝试这个,所以我可能会回来提出更多问题,但我发现这可能会有所帮助: http://meandmark.com/blog/2011/11/xcode-4-2-convert-to-arc-troubleshooting/
您是否在代码中使用GIT存储库?由于描述的快照问题,它可能无法转换。
答案 1 :(得分:3)
如果遇到错误(Preferences-General)允许它继续构建,这样做效果会更好。但是,并非所有文件都被完全更改或转换。但是一些常客会从事肮脏的工作。
如果有人想要复制和粘贴;
\[([\[\w\s\]]+) autorelease\]