XCode 4.2:在项目导航器中重命名项目文件,所有项目设置/配置都丢失了

时间:2012-06-07 01:26:35

标签: iphone ios xcode xcode4 xcode4.2

我在这里恐慌......

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

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

在Finder中检查,它删除了我的旧.xcodeproj文件,创建了一个新的文件,我给它的名字 - 但在检查时,文件是空的!里面没什么。

我担心我可能已经失去了那里的所有设置。我对Git的最后一次提交还有一段时间,所以如果我从存储库中取回它,我将失去一些改变。

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

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

enter image description here

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

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

enter image description here

非常感谢提前!

更新

好的,所以我将Finder中的项目文件重命名为我原来的项目文件名 - 这导致我的文件等再次显示在Xcode中.. p!好吧 - 差不多了!

我现在没有计划,你可以在下面看到。方案存储在哪里?我现在需要重命名文件以匹配项目文件吗?

enter image description here

第二次更新 - 修复了它!

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

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

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

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

    ReferencedContainer =“container:Alerts.xcodeproj”

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

    Volia!解决了这个问题。

    干杯:)

2 个答案:

答案 0 :(得分:1)

好的,这不是最好的解决方案,但我找到了一种方法来恢复它的原始设置。我确信这是一种令人费解的方式!

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

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

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

    ReferencedContainer =“container:Alerts.xcodeproj”

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

    Volia!解决了这个问题。

    干杯:)

答案 1 :(得分:0)

如果Xcode认为您的项目在其他地方开放,那么Xcode会这样做。它只允许项目一次打开。关闭所有Xcode窗口,然后重新启动Xcode。之后它应该像普通项目一样运作。