重命名后项目崩溃

Posted

技术标签:

【中文标题】重命名后项目崩溃【英文标题】:Project Crashes After Rename 【发布时间】:2013-01-17 18:18:41 【问题描述】:

如果我在 XCode 中的导航器视图中更改我的 ios 项目的名称:

What is the equivalent of Project->Rename in Xcode 4

或者在 Inspector 中,像这样:

http://woolybeastsoftware.com/woolyblog/2012/01/22/xcode-4-renaming-projects/

...XCode 意外退出?有人遇到这个问题吗?

为什么会发生这种情况,如何避免?

【问题讨论】:

检查这个问题***.com/questions/12848712/…。执行相同的步骤并在这些步骤中使用您以前的项目名称进行搜索。 我不确定我的产品名称出现在构建设置中的哪个位置,即使在搜索之后也是如此。 我的意思是按照答案。使用相同的步骤。但是在那里搜索你以前的项目名称而不是Myapp-temp-caseinsensitive-rename 是的,在构建设置中搜索是这些步骤之一。 那只是我发表的评论。在您的情况下,您无法使用它,因为您的项目文件可能已损坏,因此您无法打开项目。由于您的情况与那里的情况不同,因此我在此处发布了答案的修改版本。 【参考方案1】:

如果您的 Xcode 项目已损坏,您可以执行以下操作,

在查找器中,右键单击您的 .xcodeproject 文件并单击显示包 内容。 然后右键单击您的 project.pbxproj 并在一些文本中打开它 编辑。 然后搜索之前使用的项目名称并手动重命名 改名。 更改后保存,然后重新打开项目。

原因是因为存储与项目相关的所有详细信息的 project.pbxproj 文件已损坏,导致 Xcode 无法解析它并因此崩溃。理想情况下,重命名时不应该发生这种情况,但在您的情况下,它以某种方式被损坏了。 ——

【讨论】:

问题不在于它崩溃后如何修复它,而是首先发生崩溃的原因。无论如何,谢谢你的好信息:) 原因是因为您的 .pbxproject 文件存储了与项目相关的所有详细信息已损坏,导致 Xcode 无法解析它并因此崩溃。理想情况下,重命名时不应该发生这种情况,但在你的情况下,它以某种方式被损坏了。 打开 project.pbxproj 文件后,它包含多个与我的项目同名的不同视图控制器的文件名。它不包含扩展名为 .xcodeproj 的文件名。那么在这种情况下我该怎么办呢?【参考方案2】:

还有一种更简单的方法:进入 Build Settings -> 搜索“Product Name”并重命名。

【讨论】:

要重命名的不仅仅是产品名称【参考方案3】:

升级到 Xcode 6.3 后我遇到了这个问题。降级到 6.2 后,它再次正常工作。所以看起来某些版本的 Xcode 处理重命名比其他版本更好。 你在这里找到一个旧版本:https://developer.apple.com/downloads/index.action?name=Xcode希望这可以帮助别人。

【讨论】:

以上是关于重命名后项目崩溃的主要内容,如果未能解决你的问题,请参考以下文章

重命名包含空格的文件名

原创Linux重命名根路径挂载点/的lv名称,导致系统崩溃解决方案

win下用命令行 ren 重命名时提示 系统找不到文件

重命名目录锁定重命名目录我第二次要重命名

TABLE重命名

js 如何批量重命名文件