Xcode 7.3 无法加载项目

22

我在一天中对功能进行了一些更改。之后我关闭了工作区,然后尝试重新打开它,结果显示无法加载项目

屏幕截图

我尝试了stackoverflow上提供的所有解决方案,但都没有起作用。我的项目中使用了CocoaPods。

还有其他解决方法吗?


我猜你的项目文件已经损坏了,你使用任何版本控制工具吗? - Sander Saelmans
1
退出Xcode(cmd + q),不仅要退出工作区,还要重新打开它! - Teja Nandamuri
@SanderSaelmans:是的,通过CornerStone SVN进行版本控制。我们不能修复损坏的文件吗? - Jayprakash Dubey
@TejaNandamuri:仔细阅读问题...我已经完成了这个。 - Jayprakash Dubey
有一次我搞糊涂了我的pbxproj文件。我遇到了同样的问题。如果你有验证的方法,那至少还有希望。 - Alok C
1
尝试在退出Xcode后,再次对您的Pods执行pod install。 - Siriss
7个回答

27

project.pbxproj 由于某些原因无法加载项目时,这是一个错误。

解决方案1 -) 确保项目文件夹中的 project.pbxproj 文件没有合并冲突。

为了做到这一点,您可以在文本编辑器中打开该文件。然后您需要查找像下面这样的中断:

<<<<<<< HEAD

=======

>>>>>>> feature/...

确认冲突已解决后,您可以进入源代码控制并标记文件的冲突已解决(如果您想提交已解决的合并)。

解决方案2 -) 这也可能是因为在您熟悉JSON语法的同一文件中缺少花括号引起的。这通常是由于错误的冲突解决引起的。

解决方案3 -) 如果上述两种解决方案都无效,您可以通过查看最后一个正确的项目文件和当前文件之间的差异来确保您没有删除任何内容并破坏了项目文件的结构。对于我的情况,我通常会检查是否错误地删除了那些行。

    name = NameOfGroup;
    sourceTree = "<group>";
};

解决方案4 -) 作为最终的解决方案,您可能希望从未出现故障的分支中恢复project.pbxproj文件。然后,手动将最近添加的文件的引用添加到项目中。


谢谢@Yusuf。我在项目文件中补全了缺失的括号,找到了解决方案。 - Er. Vihar
你的解决方案 + https://github.com/Karumi/Kin 帮助我摆脱了这个麻烦。 - JmLavoier

18

我也遇到过同样的问题。我关闭了项目,然后重新打开它,这对我很有帮助。


可能是您的项目文件损坏了。请检查一下。 - Mahendra Vishwakarma

16

我曾经遇到相同的问题。

  1. 首先运行 pod repo update。它需要一段时间才能完成。
  2. 然后运行 pod install
  3. 打开你的工作区,问题应该就解决了。

这至少告诉我在project.pbxproj中问题所在。 - mrgloom

12
可能是project.pbxproj文件出现了问题。

enter image description here

我用以下工具解决了这个问题:

https://github.com/Karumi/Kin

安装完成后,我进行了检查:

enter image description here

这个错误是由于project.pbxproj文件中的错误合并引起的:

错误:第451行2处缺少“;”在“D062826E1DE2F43300818438”

由于XCode没有提供关于此错误的大量信息,建议您检查您的.pbxproj文件以确保排除此可能性。


3

在打开项目(或包含该项目的任何工作区)之前,我必须升级Xcode。

如果您需要升级Xcode,请尝试直接打开项目(而不是打开工作区),您应该会收到以下错误消息:

'/path/to/your.xcodeproj' 项目无法打开,因为它处于未来的Xcode项目文件格式中。使用兼容版本的Xcode调整项目格式,以使其可以被此版本的Xcode打开。


尽管您的输入与Xcode版本有关,但是此问题是在使用Xcode 7时引起的。唯一的解决方案是解决项目文件中的冲突。 - Jayprakash Dubey

2

我的.pbxproj文件中出现了冲突,一旦我解决了这些冲突,它就可以正常工作了!

原始答案翻译成中文是“最初的回答”。

1

以上的解决方案都没有帮助,重新启动 Mac 后一切都正常了。


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