xcdatamodel 中的错误

Posted

技术标签:

【中文标题】xcdatamodel 中的错误【英文标题】:Error in xcdatamodel 【发布时间】:2012-09-17 15:48:32 【问题描述】:

我在 Xcode 中的 xcdatamodel 文件似乎表现得很奇怪。

当我第一次构建我的项目时,它给出了一个错误

"Unable to write VersionInfo.plist for the versioned model at <Path>" 

"Compilation failed for data model at path <Path>"

但是当我再次运行它时,它运行时没有错误。 然后过了一段时间,当我再次构建时,错误再次弹出并再次消失。 有时我会收到一条不同的错误消息,上面写着

无法删除现有模型

有什么想法吗??

【问题讨论】:

Could not create bundle folder for versioned model? 的可能重复项 @evanescent 你能解决这个问题吗?我在 XCode 7.2.1 中收到完全相同的错误消息 【参考方案1】:

我遇到了同样的错误,然后最终也遇到了this other question/answer 中提到的错误。遵循此答案中的建议后,错误似乎已经消失:

解决方案 1:

删除以下目录:

/Users/john/Library/Developer/Xcode/DerivedData/name-of-app-gfofxrkhgcfgcfecjrnbbgyowlnf

我后来遇到了同样的错误,第一个解决方案不起作用。这一次,下面的解决方案起作用了:

解决方案 2:

将此目录的权限递归设置为 777:

chmod -R 777 /Users/john/Library/Developer/Xcode/DerivedData/name-of-app-gfofxrkhgcfgcfecjrnbbgyowlnf

【讨论】:

【参考方案2】:

1. 删除派生数据: Windows > 项目 > 选择您的项目 > 派生数据 > 删除

2. 清理您的项目。

它应该工作。如果还是不行,

3. 持续运行项目(这实际上对我有用..)

希望有用!!!

【讨论】:

以上是关于xcdatamodel 中的错误的主要内容,如果未能解决你的问题,请参考以下文章

无法为名为的类创建映射策略(Cocoa 错误 134110)

找不到映射模型(Cocoa 错误 134140)

在 iOS 中从 xcdatamodel 访问 FetchRequest

“找不到源存储的模型”核心数据错误

将核心数据添加到 iPhone 项目

重命名 xcdatamodel 文件