问题标签 [xcdatamodel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
165 浏览

iphone - iphone coredata xcdatamodel 版本控制...它们对版本有限制吗?

我正在浏览我的第 8 版 iphone 数据模型,这已经持续了几个月,所以改进随之而来,必须做出改变。我想知道我最终创建的版本是否有限制。这会影响 coredata 的性能吗?谢谢。

0 投票
1 回答
29 浏览

ipad - Is there a mechanism to detect a design change in the datamodel for an iPad application?

I am building a new application and fully expect the datamodel to change in the future. I was wondering if the existing constructs have a versioning attribute that can be used for detecting a change that will trigger a migration.

0 投票
1 回答
257 浏览

iphone - 核心数据不保存对象之间的关系

我有一个项目使用与另一个项目相同的 xcdatamodel 文件。事实上,它是完全相同的文件。我将它从一个项目复制到另一个项目。我还复制了目标文件并进行了一些修改,并将它们放入第二个项目现在引用的静态库中。这些 xcdatamodel 和目标文件在原始项目中工作得很好

在第二个项目中,保存对象时,不会保存对象之间的关系。当应用程序运行时,关系按预期存在,指针仍在内存中,但是当我退出应用程序,返回,然后获取对象时,我得到了正确数量的对象,但它们的所有属性都是 nil。属性也是相同上下文中的托管对象。据我查看 sqlite DB 可以看出,所有对象都在那里,它们只是不指向对方。

编辑: 我正在使用 Xcode 3.2.6

0 投票
2 回答
2249 浏览

core-data - 我仍然可以将 xcdatamodel 核心数据模型关系与 Restkit 一起使用吗?

据我了解,RestKit 提供与 Apple 的核心数据框架的集成,为您创建和填充核心数据关联,允许基于自然属性的数据模型遍历。

但是,我不确定我是否仍然可以将 xcdatamodel 与 RestKit 一起使用,并且找不到任何关于 RestKit 是否可以使用 xcdatamodel(核心数据建模工具)的参考资料和教程。

我的原型应用程序是一个公司结构应用程序;IE:

另外,我设置了一些简单的 Fetched Properties/Templates 来收集特定的数据;但是我不确定我是否开始使用 RestKit 是否仍然可以通过 xcdatamodel 使用这些工具/技术,或者我将不得不手动编写它们。

因此,我的问题是,我是否仍然可以使用 xcdatamodel 对复杂的应用程序/数据进行建模,完成获取的属性等,然后让 RestKit 与之对话;如果是这样,有人可以帮助指向一个关于这个的教程网站吗?

谢谢。

0 投票
3 回答
995 浏览

objective-c - Xcode 4.1 (Lion) 和 Xcode 3.2.5 (snow leopard) 之间 .xcdatamodeld 的兼容性问题

我对使用 Core Data 的数据模型有疑问。

1/ 我在 xcode 4.1 (on lion) 上用我的实体及其关系创建了一个数据模型。在右侧的检查器中,我检查了“工具版本”:最低:Xcode 3.2 而不是 Xcode 4.1。

2/当我尝试重新打开我的项目时,在 Xcode 3.2.5(在雪豹上),我点击“mydatamodel.xcdatamodeld”,然后点击“mydatamodel.xcdatamodel”,但没有任何反应!就像我的 xcdatamodel 文件是空的,但它是 4.9 Mo 文件!我的 xcdatamodel 文件拒绝打开,这非常令人沮丧。

3/ 我尝试只添加 xcode 3.2.5 的 xcdatamodeld 文件夹中的 xcdatamodel 文件,但它会导致 Xcode 崩溃。

4 / 我试图在 xcode 3.2.5(在雪豹上)上创建“test.xcdatamodel”,并从“mydatamodel.xcdatamodel”(在 Lion 上的 Xcode 4.1 上创建)复制粘贴文件“元素”和“布局”到“test.xcdatamodel” 但同样的事情,数据模型拒绝打开!

如果有人可以帮助我,那就太好了!

0 投票
1 回答
177 浏览

iphone - xcdatamodel 历史导致 git push 错误

我已经为 xcdatamodel 文件启用了历史记录。从 xcode 看来,它似乎是来自终端的一个文件,它是一组文件夹

my.xcdatamodeld/

由于此错误,我无法将其传送到我的远程 git 存储库

0 投票
2 回答
623 浏览

iphone - xcdatamodel 内容消失

我已经发生过几次这种情况。

proj.xcdatamodeld/proj.xcdatamodel/ 的内容随机从我的硬盘上消失。但是,Xcode 会很好地打开模型文件。

有时所有三个文件都会消失(元素、布局、内容)。其他时候只有一部分文件消失。

我已经使用磁盘工具进行了文件系统检查,没有发现任何问题。

我检查了 xcdatamodel 的所有构建设置等是否正确。

0 投票
1 回答
750 浏览

core-data - Core Data 自动轻量级迁移——从未版本化数据模型切换到版本化数据模型

我正在尝试执行轻量级迁移,但由于我创建初始数据模型的方式而遇到问题。最初的数据模型没有版本化,所以现在下面的代码:

返回错误:* 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“* -[NSURL initFileURLWithPath:]: nil string parameter”

我很确定这是因为最初的数据模型——我已经在我的应用程序中部署给很多人的那个——具有 mom 扩展而不是 momd 扩展。但是,如果我把它拿出来并恢复到

我收到错误消息:由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“无法将模型与两个名为...的不同实体合并

我希望这不是第一次有人遇到这种情况......我可以做些什么来为我当前的所有用户成功迁移吗?

0 投票
4 回答
42166 浏览

xcode - 如何在 Xcode 中删除旧的/未使用的数据模型版本

如何在 Xcode 中删除旧的数据模型?该选项在菜单上被禁用。(我要删除的模型尚未向公众发布 - 它们是临时开发模型。)

0 投票
0 回答
338 浏览

xcdatamodel - Xcode 4.2 使用 Newsstand 进行版本控制:更改 .xcdatamodel 会导致不兼容

环境:Xcode 4.2 & iOS 5+,使用 Newsstand 在 Simulation 5.0 版中运行。

场景:我向现有的 xcdatamodel 添加了一个新版本,它破坏了编译:

reason = "开店的型号和开店的型号不兼容";

一种解决方案:通常我只会清除应用程序并重新运行应用程序。

问题:这是一个报亭应用程序......不能仅仅从 SIM 中清除它。已尝试选项:尝试清除缓存:/5.0/Library/Caches 并重新运行应用程序。

结果:缓存重新填充并且结果相同:* 不兼容 * '...与用于创建存储的模型...'。

有什么补救办法吗?


范式变化: 1)我恢复到原来的 xcdatamodel 并重新运行代码。- 好的。2)我添加了一个新的属性和数据类型——它在运行时再次被轰炸。

注意:我使用的是与以前相同的 xcdatamodel 版本;只添加了一个新属性。但是,我仍然得到:

原因=找不到源存储的模型}