问题标签 [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 投票
1 回答
13238 浏览

iphone - iPhone核心数据示例产生异常

不再受保密协议约束。

iPhone Core Data 示例中有一处遗漏,但现在已更正。此外,示例代码总是正确的,他们只是在教程中遗漏了一些细节。

(请参考iPhone Dev Forums的解释)

我两次构建了一个应用程序并两次收到相同的错误(但在 2 个不同的地方):

由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“+entityForName:找不到实体名称“事件”的 NSManagedObjectModel

我阅读了苹果文档

它说明了模型丢失的问题,或者上下文为零,或者持久性存储无效。

然而,由于这是我的第一个 Core Data 项目,我在调试方面有点弱。如果需要,我可以发布代码。

任何帮助深表感谢。

0 投票
1 回答
1185 浏览

core-data - KVC compliance for numbers in NSManagedObject subclass (CoreData)

I'm trying a basic test of sorting an NSManagedObject subclass. I set up a basic subclass "TestClass" with two attributes: stringField and numberField. They use the standard Obj-C 2.0 accessor protocol:

When I try to fetch instances of this entity, I can fetch based on either attribute. However, if I use a sort descriptor, the numberField is said to not be KVC-compliant.

Within the model, I set the numberField to Int64, but I'm confused. I thought the wrapper (NSNumber) would handle the KVC problem. What do I need to do to make this work?

0 投票
2 回答
766 浏览

ios - 如何创建数据库:

我是 Objective-C 语言的新手。所以我需要像你这样熟悉的人的一些指导。特别是我需要知道如何使用 sqlite3 在 Objective-C 中创建数据库。如果你们中的任何人有兴趣提供帮助,请继续。谢谢你。

0 投票
1 回答
2943 浏览

database - 核心数据同步

有没有办法自动将我的核心数据模型与服务器(最好是 REST)同步?

谢谢

0 投票
8 回答
61125 浏览

objective-c - 每个核心数据关系都必须有一个逆关系吗?

假设我有两个实体类:SocialAppSocialAppType

SocialApp我有一个属性:appURL和一个关系:type

SocialAppType我有三个属性baseURLnamefavicon

SocialApp关系的目标type是 中的单个记录SocialAppType

例如,对于多个 Flickr 帐户,会有许多SocialApp记录,每条记录都包含一个人帐户的链接。“Flickr”类型将有一个SocialAppType记录,所有SocialApp记录都指向。

SocialAppType当我使用此架构构建应用程序时,我收到一条警告,指出和之间没有反比关系SocialApp

我需要一个逆,为什么?

0 投票
1 回答
436 浏览

objective-c - 如果选中(可可),您将如何使复选框删除表中的一行?

我的应用程序使用 Coredata 并在表格中显示数据,一列有一个复选框,一列有标题。我想要它做的是,当复选框被选中时,它会删除该行,而不是使用“删除/减号”按钮的人。我想要这个的原因是因为我的应用程序是一个任务管理应用程序。

0 投票
1 回答
2129 浏览

objective-c - 禁用撤消创建/删除 NSManagedObject

在我的核心数据模型中,我有一个关系listItems,它链接到几个listItem实体,每个实体都有一个stringValue属性。我创建了一个控件,它本质上是一个列表NSTextFields,每个列表项一个。该控件已正确绑定listItems,并且我已对其进行了设置,以便按下回车键在当前编辑的字段下直接创建一个新字段并将焦点更改为新字段。因此,本质上,要添加一个新项目,用户按下 Return 键。

同样,如果用户结束编辑并且当前编辑的字段为空,则该字段被删除(例如,空字段仅在“编辑模式”期间出现,可以这么说)。这工作得很好。基本上,在我的listItemNSManagedObject 子类中,我执行以下操作:

我遇到的问题是每次以这种方式删除一行时,它都会向 undoManager 注册。因此,如果我编辑一行,按 Return(这会创建一个新行),然后单击离开以结束编辑,该行就会消失。但是,如果我随后撤消,则会重新出现空字段。我的目标是让 undoManager 忽略涉及空字段的删除操作。

我该怎么办?我已经尝试在几个地方使用[[[self managedObjectContext] undoManager] disableUndoRegistration]和关联enableUndoRegistration(例如-didTurnIntoFault,但我怀疑撤消注册可能在该方法之前发生)

0 投票
1 回答
380 浏览

iphone - iPhone上是否有首选的数据库管理/对象持久性方法?

我见过几种方法,每种方法似乎都有显着的优点和缺点。我正在学习 iPhone 开发,我正在构建一个相对简单的应用程序,它的核心实际上只不过是对 3 或 4 个相关实体的 CRUD 操作。

我习惯了 ActiveRecord 类型的对象持久性。我在网上读到的 Cocoa Touch 的实现通常被称为非常慢。

我在网上看到的大多数示例(特别是 Pragmatic Programmers 截屏视频)都将 SQL 硬编码到控制器类中,这对我来说似乎不合适。似乎很老派(但在这种情况下,老派可能是最好的)。

我知道我们不能在这里讨论 SDK 3.0,但众所周知,CoreData 即将用于 iPhone,这当然会限制我的听众(我不确定我是否真的这么关心。它将是一个应用程序出售,但我不打算用它取代我的职业)

我还没有尝试过 Gus Mueller 的 FMDB,但我读过好东西。

你的一些经验是什么,什么有效,什么无效。你会推荐一个(仍然是新手)iPhone 程序员在哪里投入时间?

0 投票
2 回答
581 浏览

cocoa - 用核心数据(Mac OS X 可可)对 _ordered_ 项目列表建模的最佳方法是什么?

使用核心数据对项目有序列表建模的最佳方法是什么?

0 投票
2 回答
1098 浏览

objective-c - 如何在 Mac 和 iPhone 之间同步 Core-Data 应用程序?

只是想知道我需要什么代码来做到这一点?