0

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

我将一个目标转换为弧,现在我无法转换第二个目标,因为与第一个目标通用的文件已经转换。在转换过程中取消选中这些文件不起作用。

请帮忙!

4

2 回答 2

0

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

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

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

于 2013-04-26T09:55:12.097 回答
0

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

于 2013-04-28T10:12:54.210 回答