9

嗨,我的 Xcode 项目昨天开始无法构建并出现错误:

路径“/Users/cooldocman/Library/Developer/Xcode/DerivedData/cooldocs-ejjarvdamwdcbbcpahhnbweztrmh/Build/Products/Debug-iphonesimulator/cooldocs.app/cooldocs.momd/cooldocs.mom”的数据模型编译失败

我在 StackOverflow 和其他网站上进行了研究——对于类似的声音问题的建议修复都没有对我有用。问题似乎出在 SVN、Xcode、Core Data 和 XCUserState 的交汇处,我已经尝试了从 StackOverflow 和其他网站上找到的信息中的一些步骤,但仍然没有解决这个问题。

这是我到目前为止所尝试的:

  1. 一篇 stackoverflow 文章建议清理 SIMulator 应用程序文件夹:所以我从 /Users/cooldocman/Library/Application Support/iPhone Simulator/5.1/Applications 下删除了应用程序...错误仍然存​​在...

  2. 另一个 stackoverflow 线程建议删除临时 DerivedData 文件夹。所以我删除了 /Users/cooldocman/Library/Developer/Xcode/DerivedData 下的所有文件夹(错误消息中的文件夹,即 /Users/cooldocman/Library/Developer/Xcode/DerivedData/cooldocs-ejjarvdamwdcbbcpahhnbweztrmhwere 因此被删除)

  3. 另一篇文章说要删除Archives文件夹的内容... /Users/cooldocman/Library/Developer/Xcode/Archives

即使在第 2 步和第 3 步之后仍然没有运气

  1. 即使在所有清理之后,当我 grep 项目的内容时,我仍然看到对旧的“cooldocs-ejjarvdamwdcbbcpahhnbweztrmh”文件夹的引用仍然存在......

    $ grep ejjarvdamwdcbbcpahhn / /*/ / /* 二进制文件 trunk/cooldocs.xcodeproj/project.xcworkspace/xcuserdata/cooldocman.xcuserdatad/UserInterfaceState.xcuserstate 匹配

现在我该如何清理这个

也许我需要的秘密是如何清理这个剩余的 xcuserdata 并希望这将解决问题 - 或者,使用寻宝类比,它至少可以打开通往另一个需要爬下的神秘隧道的大门!(当我走出最后一个洞穴时,我就可以开始真正需要做的事情了!)

感谢您阅读并感谢该小组的任何帮助和见解!

:-)

4

2 回答 2

4

关于 xcuserdatad 文件夹,为什么不直接关闭 Xcode 并在 Finder 或终端中删除它?这样做是安全的。下次你用 Xcode 打开项目时,它会为你重新创建它。

于 2013-03-04T02:01:53.097 回答
0

我遇到了同样的问题,但没有任何建议有效。我终于删除了包含我的项目的整个目录,并从 Github 再次克隆了它,它解决了这个问题。可能某些被 git 忽略的文件没有恢复,但我没有时间找出它是哪个文件。

于 2014-04-30T18:46:35.860 回答