7

合并冲突问题后出现“无方案”问题

自动合并 SampleProject.xcodeproj/project.pbxproj CONFLICT(内容):SampleProject.xcodeproj/project.pbxproj 中的合并冲突自动合并失败;修复冲突,然后提交结果。

当然,我在合并冲突时采取了一些有缺陷的操作。问题是在这种情况下是否有解决“无方案”问题的最佳解决方案。

4

9 回答 9

35

当 Schemes 显示“ No Scheme ”选项时,单击

No Scheme-> Manage Scheme-> 然后点击按钮Autocreate Schemes Now

于 2013-05-04T11:26:06.777 回答
3

我发现评分最高的答案对我不起作用,所以我想我会在这里发布我常用的方法 - 因为我只需要解决这个问题:

我们知道问题所在——这个问题上的错误其实很清楚:

自动合并 SampleProject.xcodeproj/project.pbxproj CONFLICT(内容):SampleProject.xcodeproj/project.pbxproj 中的合并冲突自动合并失败;修复冲突,然后提交结果。

我们在project.pbxproj文件中存在冲突。

如果它说“appDelegate.h 中的冲突”,我们将确切地知道该怎么做,但项目无法编译的事实似乎比正常的冲突更令人担忧——这实际上是这样的。

那么我们该如何解决这个冲突呢?

  1. 首先导航到您的项目文件
  2. 右键单击 xcodeproj 文件
  3. 单击显示包内容

在此处输入图像描述

  1. 双击 project.pbxproj 文件(冲突错误中提到的那个)

在此处输入图像描述

  1. 最后像往常一样解决冲突。这需要一点思考 - 值得阅读并尝试大致了解正在发生的事情。通常,尽管很容易看到需要保留的内容:

在此处输入图像描述

以上是冲突的外观示例。

在此文件中找到所有冲突后,只需保存并重新加载项目。该计划应该回来并且项目工作。

注意:如上所述,在解决冲突时需要考虑一些问题。通常它们会很容易(只需删除冲突行),但有时您需要修复一些代码。如果您看到下面的示例 - 文件已损坏并需要修复:

在此处输入图像描述

此示例中所需的修复是:

        path = DetailModels;
        sourceTree = "<group>";
    }; 

此代码需要添加,可以从上述区域的代码中计算出来。

于 2018-01-18T23:24:06.053 回答
2

类似的问题。关闭我的项目,退出然后重新打开 XCode,我的计划又回来了。

于 2013-04-30T17:58:18.383 回答
1

我有同样的问题。经过一些尝试,我打开 Xcode 并进入问题导航器,将冲突的文件作为源代码打开,然后开始按关键字搜索,<<<<<<< HEAD然后开始修复冲突。之后目标出现了:)

于 2017-04-12T07:41:57.093 回答
0

以下是我解决“无计划”困境的方法。经过几个小时的反复试验,我尝试删除没有方案的 xcode.workspace 并 cd 到刚刚删除工作区的文件夹,然后运行 ​​pod install 重新下载工作区。然后我所有的项目和文件夹都出现了。

在删除工作区之前,导航到目标-> 构建设置并将用于调试和发布的框架搜索路径设置为 ($inherited) 和 $(SRCROOT) 也很重要。

希望这对某人有帮助!

于 2018-02-19T22:54:53.060 回答
0

在我使用 git mergetool 解决我的冲突后,我遇到了这个问题。我忘记关闭 filemerge 的所有选项卡并试图打开我的工作区。所以,这就是问题所在。

于 2020-06-23T03:35:57.290 回答
0

在 Xcode 12.1 和 Swift 5 中

关注对我有用的事情

一键点击无方案

2-点击管理方案

3-单击立即自动创建方案 在此处输入图像描述

于 2021-07-30T06:43:03.113 回答
-1

删除我的整个项目并重新安装 pod 文件解决了该问题(以上方法均无效)。

于 2020-05-31T10:35:17.123 回答
-1

删除 .xworkspace 文件,然后重新运行 pod install。你会取回你的计划。

于 2020-04-10T15:55:14.523 回答