重命名后项目崩溃

9

请查看这个问题:https://dev59.com/2Wcs5IYBdhLWcg3wcTgz。请按照相同的步骤,并使用您之前的项目名称进行搜索。 - iDev
即使搜索过了,我也不确定我的产品名称在构建设置中出现在哪里。 - Josh Elias
我是指按照答案操作。使用相同的步骤,但在那里搜索您以前的项目名称,而不是 Myapp-temp-caseinsensitive-rename - iDev
是的,在构建设置中进行搜索是其中的一步。 - Josh Elias
那只是我发表的一条评论。在你的情况下,你不能使用它,因为你的项目文件可能已经损坏了,所以你无法打开项目。由于你的情况不同于之前的情况,我在这里发布了修改后的答案。 - iDev
这个错误在最新版本的Xcode 6.3(6D570)中又出现了。 - malhal
3个回答

6
如果您的Xcode项目已经损坏,您可以按照以下步骤操作:
  • 在Finder中右键单击.xcodeproj文件并选择“显示包内容”
  • 然后右键单击project.pbxproj文件并在文本编辑器中打开它
  • 搜索您之前使用的项目名称,并手动将其重命名为新名称
  • 更改后保存,然后重新打开项目
原因是因为存储项目相关所有详细信息的project.pbxproj文件已经损坏,这导致Xcode无法解析该文件,从而导致崩溃。理论上,在重命名时不应发生这种情况,但在您的情况下,出现了某些损坏。

问题不在于如何在崩溃后修复它,而是为什么首先会发生崩溃。无论如何,还是谢谢你提供的好信息 :) - Josh Elias
原因是您的.pbxproject文件损坏了,该文件存储与项目相关的所有细节,导致Xcode无法解析它,从而导致崩溃。理想情况下,在重命名时不应发生这种情况,但在您的情况下,它不知何故被损坏了。 - iDev
打开project.pbxproj文件后,它包含了多个与我的项目同名的不同view controller的文件名。而且它不包含扩展名为.xcodeproj的文件。那么在这种情况下,我该怎么办? - ViruMax

0
有一种更简单的方法:进入“构建设置”->搜索“产品名称”,然后重命名它。

2
重命名不仅仅涉及产品名称。 - Daniel

0
升级到 Xcode 6.3 后,我遇到了这个问题。降级到 6.2 后它又正常工作了。因此,似乎某些版本的 Xcode 比其他版本更好地处理重命名。 你可以在这里找到旧版本:https://developer.apple.com/downloads/index.action?name=Xcode 希望能对某些人有帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接