转换为ARC时共享类的问题

时间:2013-04-26 08:39:36

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

我的项目中有两个重叠类的目标。

我将一个目标转换为弧形,现在我无法转换第二个目标,与第一个目标共同的beacues文件已经转换。转换期间取消选中这些文件无效。

请帮忙!

2 个答案:

答案 0 :(得分:0)

我过去遇到过类似的问题。我提出的解决方案并不是特别优雅,但它们确实有效。

如果第二个目标对第一个目标进行少量更改,您可以进入Xcode并将Objective-C Automatic Reference Counting设置更改为YES以进行第二个项目,然后手动修复问题。这适用于少量文件,但不够全面。

对于重大更改,我最终使用了我的源代码控制系统(在我的情况下为Perforce,但git,hg,无论什么都可以正常工作)暂时回滚我对第一个目标的更改并将它们重新应用到第二个目标所以我可以使用自动化工具,然后我在两次运行中更改的文件之间做了差异,以确保更改是相同的(我不记得任何差异)。

答案 1 :(得分:0)

因此。我想出的最无痛的方法是将第二个目标作为构建依赖项添加到第一个目标。在转换对话框中选择两者,然后在转换后删除此依赖项。它100%有效。