xcdatamodeld 不可见 xcdatamodel

Posted

技术标签:

【中文标题】xcdatamodeld 不可见 xcdatamodel【英文标题】:xcdatamodeld no xcdatamodel visible 【发布时间】:2014-04-30 08:27:02 【问题描述】:

我在 xcode5 中工作。我拥有的项目包含ProjectName.xcdatamodel。 我现在想继续升级到我拥有的项目。当我尝试Add Version Model 时,我可以在数据包ProjectName.xcdatamodeld 中看到。当我单击它时,我看不到任何 xcdatamodel 或任何字段。似乎xcode没有打开数据包。如何解决?

    我已尝试删除引用并再次添加文件 + 重新启动 xcode - 但没有成功 我也尝试在 pbxproj 中手动添加 currentVersion,在 XCVersionGroup 下,因为没有当前版本,但仍然没有成功。 我也尝试过更改XCVersionGroup 下的路径,因为ProjectName.xcdatamodeld 位于打开.pbxproj 文件的../ProjectName.xcdatamodeld 下,但仍然没有成功。

这是XCVersionGroup 在我向 ProjectName.xcdatamodel 添加版本模型后的样子:

/* Begin XCVersionGroup section */
                D3532BF31910E7490046D71B /* ProjectName.xcdatamodeld */ = 
                        isa = XCVersionGroup;
                        children = (
                        );
                        name = ProjectName.xcdatamodeld;
                        path = ../../ProjectName.xcdatamodeld;
                        sourceTree = "<group>";
                        versionGroupType = wrapper.xcdatamodel;
                ;
/* End XCVersionGroup section */

【问题讨论】:

【参考方案1】:

我设法通过将“添加版本模型”添加到主项目而不是主项目内的文件夹来解决问题。

【讨论】:

以上是关于xcdatamodeld 不可见 xcdatamodel的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 8 无法打开 Model.xcdatamodeld

CoreData:打开独立的 .xcdatamodeld 文件并更改当前模型版本

核心数据模型版本控制,没有 xcdatamodeld 文件

如何在“源”中更改模型当前版本的 xcdatamodeld

我啥时候应该增加 xcdatamodeld 版本?

如何将 xcdatamodel 文件转换为 xcdatamodeld 文件?