17

我全天对功能进行了一些更改。之后我关闭了工作区并尝试再次打开它,它显示Couldn't load project

截屏

我已经尝试了stackoverflow上所有可用的解决方案,但没有一个有效。我在项目中使用可可豆荚。

还有其他修复吗?

4

6 回答 6

24

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

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

为此,您可以在文本编辑器中打开它。然后你需要寻找像这样的中断;

<<<<<<< HEAD

=======

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

确定冲突已解决后,您可以转到源代码管理并标记文件的冲突已解决(如果您想提交已解决的合并)

解决方案 2 -)也可能是由于您可能熟悉 JSON 语法的同一文件中缺少花哨的括号。它通常是由于错误的冲突解决方案而发生的。

解决方案 3 -)如果上述解决方案都不适合您,您可以通过查看分支中最后一个正确项目文件与当前项目文件之间的差异来确保您没有删除某些内容并破坏项目文件的结构。就我而言,我通常通过检查是否错误地删除了这些行来解决问题。

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

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

于 2017-07-01T09:31:18.260 回答
18

我有同样的问题。我关闭了该项目并重新打开它。它对我有用。

于 2016-05-06T13:46:04.433 回答
15

我有同样的问题。

  1. 我先跑了pod repo update。需要一段时间才能完成。
  2. 然后我跑了pod install
  3. 打开您的工作区,问题应该得到解决。
于 2017-02-23T08:51:11.120 回答
11

这可能是 project.pbxproj 文件的问题

在此处输入图像描述

我已经用这个工具解决了这个问题:

https://github.com/Karumi/Kin

安装后,我进行了检查:

在此处输入图像描述

请参阅错误是在 project.pbxproj 中合并此错误的错误:

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

因为 XCode 没有提供很多关于这个错误的信息,我建议你检查你的 .pbxproj 以确保排除这种可能性

于 2017-11-22T12:38:54.920 回答
2

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

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

无法打开位于“/path/to/your.xcodeproj”的项目,因为它是未来的 Xcode 项目文件格式。使用兼容版本的 Xcode 调整项目格式,使其能够被此版本的 Xcode 打开。

于 2019-12-13T02:29:00.487 回答
1

我的 .pbxproj 中存在冲突,一旦我消除了冲突并且它起作用了!

于 2019-08-05T10:44:53.457 回答