2

我这里有点慌……

在项目导航器中,我单击并重命名了我的 .xcodeproj 文件(认为这是重命名项目的方法)。

发生的事情是项目的所有设置和文件都从项目导航器中消失了,我只剩下一个空白项目!

检查 Finder,它删除了我的旧 .xcodeproj 文件,用我给它的名称创建了一个新文件 - 但经过检查,该文件是空的!里面什么都没有。

我担心我可能已经丢失了那里的所有设置。我对 Git 的最后一次提交是在不久前,所以如果我从存储库中取回它,我将丢失我所做的一些更改。

有没有办法检索/撤消我所做的,并恢复我的项目?

见下文 - Alerts.xcodeproj 是我不想要的“新”项目..根本没有与之关联的文件。

在此处输入图像描述

(顺便说一句,不知何故,不久前我将我的项目文件放在“新组”下-我也无法对其进行排序-但这可能是一个单独的问题!)

如果我使用版本编辑器,在左侧窗格中,我可以看到以前命名的项目文件中的所有设置.. 但似乎无法获得它们。实际上,我期待在右侧窗格中看到这些 - 所以我也对此感到困惑。我可以使用版本编辑器以某种方式取回我的旧项目文件吗?

在此处输入图像描述

提前谢谢了!

更新

好的,所以我将 Finder 中的项目文件重命名为我的原始项目文件名 - 这导致我的文件等再次显示在 Xcode 中.. 唷!好吧 - 几乎!

我现在没有计划,如下所示。方案存储在哪里?我现在需要重命名文件以匹配项目文件吗?

在此处输入图像描述

第二次更新 - 修复它!

这不是最好的解决方案,但我找到了一种将所有内容恢复到原始设置的方法。我确信这是一种复杂的方式 - 所以我会等待一段时间,看看是否有人提出了更好的解决方案。如果他们不这样做,那么我将创建并回答以下答案:

在 Finder 中,我将项目文件重命名为原来的样子。当我启动 XCode 时,这会带回文件和设置。但是 - 没有计划!

我通过在几个文件中更新项目名称来解决此方案问题。这是程序:

  1. 右键单击您的 project.xcodeproj 文件并选择“显示包内容”
  2. 在生成的文件夹中,向下导航到该文件夹xcuserdata/(username).xcuserdatad/xschemes/
  3. 在这里打开 .xscheme 文件,找到以下行,这些行将引用旧的、不需要的和不正确的项目名称:

ReferencedContainer = "container:Alerts.xcodeproj"

(在我的例子中,Alerts.xcodeproj 是不正确的项目名称) 4. 更改所有出现以匹配正确的项目名称。

沃利亚!解决问题。

干杯:)

4

2 回答 2

1

好的,这不是最好的解决方案,但我找到了一种将所有内容恢复到原始设置的方法。我敢肯定这是一种复杂的方式!

在 Finder 中,我将项目文件重命名为原来的样子。当我启动 XCode 时,这会带回文件和设置。但是 - 没有计划!

我通过在几个文件中更新项目名称来解决此方案问题。这是程序:

  1. 右键单击您的 project.xcodeproj 文件并选择“显示包内容”
  2. 在生成的文件夹中,向下导航到该文件夹xcuserdata/(username).xcuserdatad/xschemes/
  3. 在这里打开 .xscheme 文件,找到以下行,这些行将引用旧的、不需要的和不正确的项目名称:

ReferencedContainer = "container:Alerts.xcodeproj"

(在我的例子中,Alerts.xcodeproj 是不正确的项目名称) 4. 更改所有出现以匹配正确的项目名称。

沃利亚!解决问题。

干杯:)

于 2012-06-12T05:11:07.923 回答
0

如果 Xcode 认为你的项目在其他地方是开放的,它就会这样做。它只允许一次打开一个项目。关闭所有 Xcode 窗口,然后重新启动 Xcode。之后它应该像正常项目一样运行。

于 2012-06-07T01:28:59.673 回答