【问题标题】:XCode 4.2: Renamed project file in project navigator, all project settings/config lostXCode 4.2:在项目导航器中重命名项目文件,所有项目设置/配置丢失
【发布时间】:2012-06-07 01:26:35
【问题描述】:

我有点慌了……

在项目导航器中,我单击并重命名了我的 .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. 更改所有出现以匹配正确的项目名称。

沃利亚!解决问题。

干杯:)

【问题讨论】:

  • 很高兴您解决了问题。我希望您现在正在使用版本控制!
  • @sosborn hehe,我已经是了,但现在会更频繁地提交!
  • 一种更简单的恢复方案的方法是创建一个新方案,它将使所有方案恢复正常。 (当然,除非您有自定义方案设置)

标签: iphone ios xcode xcode4 xcode4.2


【解决方案1】:

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

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

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

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

ReferencedContainer = "container:Alerts.xcodeproj"

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

沃利亚!解决问题。

干杯:)

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 谢谢 - 但是在重新加载时,我仍然在项目导航器中看不到任何东西 :( 唯一的区别似乎是现在在版本编辑器中我的左右窗格都充满了数据。
    • 你真的打开了正确的项目吗?如果是这样,请将“Alerts.xcodeproj”拖出您放入的组。
    • 是的,这是正确的项目。我刚刚更新了这个问题,因为我已经取得了一些进展.. 但现在没有方案:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    相关资源
    最近更新 更多