【发布时间】:2012-06-07 01:26:35
【问题描述】:
我有点慌了……
在项目导航器中,我单击并重命名了我的 .xcodeproj 文件(认为这是重命名项目的方法)。
发生的事情是项目的所有设置和文件都从项目导航器中消失了,我只剩下一个空白项目!
在 Finder 中检查,它删除了我的旧 .xcodeproj 文件,创建了一个新文件,并使用了我给它的名称 - 但经过检查,该文件是空的!里面什么都没有。
我担心我可能已经丢失了那里的所有设置。我对 Git 的最后一次提交是在不久前,所以如果我从存储库中取回它,我将丢失我所做的一些更改。
有没有办法检索/撤消我所做的事情并恢复我的项目?
见下文 - Alerts.xcodeproj 是我不想要的“新”项目。根本没有与之关联的文件。
(顺便说一句,不知何故,不久前我将我的项目文件放在“新组”下 - 我也无法对其进行排序 - 但这可能是一个单独的问题!)
如果我使用版本编辑器,在左侧窗格中,我可以看到以前命名的项目文件中的所有设置.. 但似乎无法获得它们。实际上,我期待在右侧窗格中看到这些 - 所以我也对此感到困惑。我可以使用版本编辑器以某种方式取回我的旧项目文件吗?
非常感谢!
更新
好的,所以我将 Finder 中的项目文件重命名为我的原始项目文件名 - 这导致我的文件等再次显示在 Xcode 中.. 唷!嗯 - 差不多!
我现在没有计划,如下所示。方案存储在哪里?我现在需要重命名文件以匹配项目文件吗?
第二次更新 - 已修复!
这不是最好的解决方案,但我找到了一种将所有内容恢复到原始设置的方法。我敢肯定这是一种复杂的方法——所以我会等一会儿看看是否有人提出了更好的解决方案。如果他们不这样做,那么我将创建并回答以下答案:
在 Finder 中,我将项目文件重命名为原来的样子。当我启动 XCode 时,这会带回文件和设置。但是 - 没有计划!
我通过在几个文件中更新项目名称来解决此方案问题。这是程序:
- 右键单击您的 project.xcodeproj 文件并选择“显示包内容”
- 在生成的文件夹中,向下导航到文件夹
xcuserdata/(username).xcuserdatad/xschemes/ - 在这里打开 .xscheme 文件,找到以下行,它们将引用旧的、不需要的和不正确的项目名称:
ReferencedContainer = "container:Alerts.xcodeproj"
(在我的例子中,Alerts.xcodeproj 是不正确的项目名称) 4. 更改所有出现以匹配正确的项目名称。
沃利亚!解决问题。
干杯:)
【问题讨论】:
-
很高兴您解决了问题。我希望您现在正在使用版本控制!
-
@sosborn hehe,我已经是了,但现在会更频繁地提交!
-
一种更简单的恢复方案的方法是创建一个新方案,它将使所有方案恢复正常。 (当然,除非您有自定义方案设置)
标签: iphone ios xcode xcode4 xcode4.2