问题标签 [core-data]

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 投票
2 回答
3007 浏览

iphone - 核心数据建模工具中的身份属性

我目前正在将我的 sqllite 应用程序迁移到使用核心数据。当我创建数据模型时,我注意到一个属性可以标记为 Identity 属性。幸运的是,我将该属性标记为必需且可索引,只是发现我必须自己提供值或实体的插入失败,这与数据存储为我提供身份的想法背道而驰。

因此,如果身份属性不像我想象的那样工作,那么有人知道它的用途吗?

在文档和这个站点上挖掘它变得很清楚,核心数据是它自己的身份对象。这是我应该使用的吗?这是如何在实体之间创建关系的吗?

0 投票
2 回答
926 浏览

objective-c - 在核心数据实体中删除二进制属性的数据(在 NSImageView 中使用)

我有一个可选的二进制属性:image,包含我的实体的图像。在界面中,我有 NSImageView(Image Well),还有一个“Remove Image”按钮。单击图像删除按钮时,我会:

它从 NSImageView 中清除图像,但二进制数据仍保留在 Core Data 实体中。

我如何也反映核心数据实体的变化?

谢谢!

编辑:

NSImageView 已经绑定到模型的图像属性,也可以作为出口使用。所以我只是在找人告诉我如何通过获取模型来重置属性(如果这是我需要做的)。

将不胜感激任何代码帮助。:)

0 投票
1 回答
745 浏览

iphone - 核心数据迁移真的很慢,为什么会这样?

我正在开发一个桌面 Mac OS X 应用程序,它使用 Core Data 将其非常简单的数据保存到 SQLite 中,以及一个用于 iPhone 的配套移动应用程序,它只需要从桌面应用程序读取数据。虽然当我在移动应用程序上加载 SQLite 数据库时它们共享相同的托管对象模型,但数据需要几秒钟来迁移数据。我真的很想避免这种漫长的等待,因为它似乎与 SQLite 文件的大小呈线性相关。

为什么来自同一个托管对象模型的数据甚至需要迁移?

有谁知道避免需要迁移的方法?

0 投票
5 回答
5181 浏览

iphone - 是否值得在 iphone 上使用一个简单的 sqlite 应用程序使用核心数据,该应用程序只有一个表,没有关系或复杂的子表/视图?

从现在开始,是否应该使用核心数据作为带有 sqlite 单表数据库的小型 iphone 应用程序的包装器?

它是否会使事情变得不必要地复杂化,还是从现在开始使用它是一种好习惯?

0 投票
2 回答
14344 浏览

iphone - 核心数据与 Sqlite 和性能

我想知道是否有人对已在 3.0 SDK 中转换为 Core Data 的旧 sqlite 应用程序之间的性能差异有任何真实的数字。

我怀疑Core Data无论如何都只是在使用sqlite,并且为了方便起见,它会增加一些开销,但我想我还是会问。

0 投票
3 回答
4263 浏览

iphone - 单个对象的核心数据 XML 导入/导出

使用 Core Data,特别是在 Cocoa Touch 上,是否可以以 XML 格式导出和导入单个对象(理想情况下与底层存储格式无关)?

我问这个是因为无论如何我都在使用 Core Data 来管理我的对象图,并且我需要使用 HTTP 以 XML 格式发送和接收我的对象。因此,如果这种导入/导出有特殊的便利功能,对我来说会很方便。

0 投票
2 回答
608 浏览

objective-c - 核心数据,NSArrayContainer 很多数组的Arraycontent

到目前为止,我的应用程序中有三个实体:标签、提要和故事

标签与提要有一对多关系,而提要与故事有一对多关系。

我为每个实体、一个命名标签、一个命名提要和一个命名故事都有一个 NSArrayController。它们都共享从文件所有者那里获得的相同“managedObjectContext”。AC 命名提要的内容集绑定到“标签”控制器键:选择,键路径:提要

我希望第三个数组的内容集绑定到所选标签中所有提要中的所有故事:我尝试使用关键路径:“@unionOfArrays.stories”,但无法使其正常工作。

知道我会怎么做吗?

0 投票
2 回答
1000 浏览

cocoa - 检查空的核心数据关系(SQLite)

我的数据模型中有一对多关系,我想获取关系中没有对应对象的所有对象。例如:

客户 -> 购买

我想获得所有购买次数为 0 的客户。

我在某处读过我可以使用“Purchases [SIZE] = 0”,但这给了我一个不受支持的函数表达式错误,我认为这意味着它不适用于 SQLite 后备存储(我不想切换,由于一些性能限制)。

有任何想法吗?

0 投票
3 回答
5860 浏览

iphone - 将数据加载到核心数据模式中

我正在实现一个基于导航的应用程序。用户将向下钻取到感兴趣的节点。我正在使用 Core Data,主要是因为我想尝试一下。最初如何加载数据库?我应该编写最初加载数据库的自定义代码,还是有一些工具可以帮我完成?

0 投票
2 回答
367 浏览

cocoa - XCode 调试器中的这些错误是什么意思?

我在 XCode 中有 2 个错误,并试图弄清楚它们的含义。

第一个:

2009-06-30 18:56:27.998 Spark[4584:10b] Error setting value for key path filterPredicate of object <NSArrayController: 0x1482c0>[entity: group, number of selected objects: 1] (from bound object <NSSearchField: 0x143f20> with object ID 1387 in Nib named MainMenu.nib): [<NSManagedObject 0x1d8170> valueForUndefinedKey:]: the entity group is not key value coding-compliant for the key keyPath.

第2个:

他们的意思是什么?