Xcode快照

时间:2010-03-01 21:09:20

标签: objective-c xcode snapshot

移动或重命名Xcode项目后,Xcode对项目快照的确切作用。我注意到他们完全消失了......我应该在哪里看?

绝对不在~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage

5 个答案:

答案 0 :(得分:6)

~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage是磁盘映像。你必须安装它并查看它。

根据项目名称的哈希值存储快照;更改项目名称,您将丢失快照历史记录。如果您拍摄新项目的快照,并且可以在磁盘映像上找到旧快照,则可以将旧快照移动到新目录中。

答案 1 :(得分:1)

如果他们不在~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage那么我觉得你可能运气不好。我倾向于仅将快照作为第一道防线,将Time Machine作为更可靠的第二行,然后将SCM和适当的备份作为第三和第四行。

答案 2 :(得分:0)

你应该注意的另一件事是:

如果您打开并挂载~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage作为磁盘映像,然后启动Xcode以恢复或查看您的快照,Xcode会抱怨Snapshot Repository已损坏并将其移至废纸篓!

所以请记住在启动Xcode之前卸载存储库。

要恢复已删除的快照存储库,只需将其拖到正确的路径中(参见上文)并删除文件名中的日期戳。

答案 3 :(得分:0)

它们在图像中是正确的...但是让Xcode识别它们并不那么容易......

在该图像中,您拥有包含所有快照(带有某种层次结构)的文件夹...以及plist文件...在该plist文件中,它们在每个快照之间具有HARDCODED(非相对于项目文件)配对系统和项目文件夹的ORIGINAL PATH。

所以,如果你真的想要移动/重命名yar项目,你需要更改那个小plist文件中的所有路径......

P.S。 如果你要做这些改变,你可能想在你做之前关闭Xcode ......这可能会让他生气......:P

答案 4 :(得分:0)

我在重新命名应用程序时遇到了这个问题,如果我将其重命名为原始版本,退出Xcode并重新打开它,则还原可用。