转换为ARC时遇到共享类时出现问题
问题描述:
我的项目中有两个重叠类的目标。转换为ARC时遇到共享类时出现问题
我将一个目标转换为弧,现在我无法转换第二个目标,第一个目标常见的beacues文件已经转换。在转换期间取消选中这些文件无效。
请帮忙!
答
所以。我想到的最无痛的方法是将第二个目标作为构建依赖添加到第一个目标。在转换对话框中选择两个,然后在转换后删除此依赖项。它100%的作品。
答
我遇到过类似的问题。我提出的解决方案并不是特别优雅,但他们确实有效。
如果第二个目标对第一个目标有少量更改,则可以进入Xcode并将第二个项目的Objective-C Automatic Reference Counting
设置更改为YES
,然后手动修复这些问题。这适用于少量文件,但不够全面。
对于重大更改,我最终使用我的源代码管理系统(我的例子中为Perforce,但git,hg,任何应该正常工作)暂时回滚第一个目标的更改并将其重新应用到第二个目标目标,以便我可以使用自动化工具,然后在两次运行中更改的文件之间做一个差异,以确保所做的更改是相同的(我不记得有任何差异)。
谢谢你的回答,但差异是大约70个未转换的类使第一种方法变得不可能)。我即将尝试添加第二个目标作为构建依赖项,以便第一个目标端同时进行转换。 – 2013-04-26 10:36:01