问题标签 [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 回答
1237 浏览

objective-c - CoreData 应用程序中的“保存”

我在这里有一个 CoreData 应用程序(不基于文档)、1 个实体和 1 个表格视图,用于编辑/添加/删除实体的“实例”。现在我可以手动添加和保存,但我想

a)自动保存更改
b)在第一次启动时自动添加一些“实例”。

我认为a)可以用 NSNotifications 解决。但是实体使用哪个?

任何想法如何解决a)b)

感谢您的every回答。=)

0 投票
4 回答
8905 浏览

cocoa - 在 NSUserDefaults 中保存 CoreData 实体

想象一个CoreData 实体(例如命名的searchEngine)。
NSManagedObjectContext管理该实体的一些“实例”。
最终用户将能够"standard searchEngine"使用NSPopupButton.
NSPopupButtonselected object应该绑定到 NSUserDefaults。
问题:

1)@try{保存}

a)如果您尝试将选定的“实例”直接保存到 NSUserDefaults ,则会出现如下内容:

b)如果您尝试将“实例”转换为 NSData,则会出现以下情况:

p>

那么知道如何在与 plist 兼容的数据中获取这些实体吗?

2)@try{registerDefaults}

通常该registerDefaults:方法在+ (void)initialize. 这里的问题是在CoreData从他的数据库加载保存的实体之前调用了这个方法。所以我不能将默认值设置为不存在的对象,对吧?

我知道,很长的问题......但是:try{[me provide:details]} ;D

0 投票
6 回答
7238 浏览

cocoa - NSManagedObjectID 到 NSData

我发现了这个很棒的 NSManagedObjectID。这对于引用 Entity/NSManagedObject/NSEntityDescription 非常有用,对吧?
让我们从一个实体获取一个 ID:

所以......知道如何把它objID变成一个字符串吗?或者更好:NSData。实际上可以将其保存到 NSUserDefaults 中。;-)

顺便说一句: NSFetchRequest 不想在我的情况下工作。我使用了这个例子的修改版本:answer of an old question

0 投票
4 回答
94066 浏览

cocoa - 核心数据与 SQLite 3

我已经非常熟悉关系数据库并且过去使用过SQLite(和其他数据库)。然而,Core Data有一定的吸引力,所以我正在考虑花一些时间来学习它,以便在我的下一个应用程序中使用它。

在 SQLite 上使用 Core Data 有很多好处,反之亦然?每个的优点/缺点是什么?

当 Apple 不将 Core Data 用于其许多旗舰应用程序(如 Mail.app 或 iPhoto.app)时,我发现很难证明学习 Core Data 的成本是合理的,而是选择了 SQLite 数据库。SQLite 在 iPhone 上也被广泛使用。

熟悉使用这两种方法的人可以评论他们的经验吗?也许,和大多数事情一样,问题比仅仅使用一个比另一个更深?

0 投票
2 回答
844 浏览

cocoa - 删除正确选择的 NSManagedObjects

看看这个很棒的截图,我想你可以想象我会问什么......

截图 http://a4.s3.p.quickshareit.com/files/screenshot_75d0fc54a05ec7eae3f410.png 玩家:

右侧:首选项面板和NSTableView
左侧:带有 a 的主窗口NSPopUpButton(在NSMenu;] 下)

弹出窗口的选定对象绑定到 tableview 中的其中之一。当我从表格视图中删除(在选定的弹出窗口中)对象时,会出现这个丑陋的东西(你可以在那里看到)。我正在使用 CoreData 并且 NSArrayController 绑定到一个实体。

我发现了 2 件有趣的事情:

首先,我知道有人从 tableview 中删除了一个项目;不幸的是,第二个对我的问题不起作用......

那么知道如何炸掉这个丑陋的东西吗?=D

顺便说一句:如果你对这个不错的应用程序和原生 URL 缩短器感兴趣,你应该看这里

0 投票
2 回答
258 浏览

cocoa - NSManagedObjectContextObjectsWillChangeNotification

我需要与NSManagedObjectContextObjects ChangeNotification相反的东西。Did类似 NSManagedObjectContextObjects WillChangeNotification 的东西。我认为这可以解决这个问题(stackoverflow-question)。重要的是它在删除对象(在那个问题中)之前
通知以尽早更改选定的 NSMenuItem。;)

0 投票
4 回答
4779 浏览

cocoa - 在核心数据模型中存储 NSImage

在核心数据模型中存储 NSImage 的正确方法是什么?我假设向实体添加属性并为其指定“二进制”类型应该可以工作,但它不起作用。我有一个包含 NSImageCells 列的表,它没有显示任何内容。

0 投票
7 回答
2189 浏览

iphone - iPhone 上是否存在 Core Data?或者您将如何在 iPhone 上保存数据?

假设我制作了一个应用程序,使用户能够做简短的笔记并写下来。iPhone OS 上也有 Core Data 吗?或者你会如何在 iPhone 中保存这些数据?

0 投票
1 回答
1179 浏览

objective-c - 使用 NSPredicate 遍历多个 Core Data 对象

我在 Cocoa 中遇到了核心数据模型的问题。这可能是一个相当基本的问题。我的核心数据模型的一部分如下所示。给定 OutputCell 实体中单元格属性的值,我想返回相关的 HistogramBar。

在 Twitter 上与 Twitpic 分享照片

我正在使用以下谓词,但它只返回一个空数组。我已经设法使用直方图实体让它工作,但我似乎无法从 HistogramBar 通过直方图遍历到 OuputCell。我使用的谓词是:

感谢您的帮助。

0 投票
2 回答
2914 浏览

cocoa - 创建核心数据反向关系

我正在尝试编写我的第一个 Cocoa 应用程序,而 Core Data 使我的数据对象建模变得困难。我有两个要操作的实体:AccountTransaction. Account有一个人类可读的名称,仅此而已。Transaction存储一个货币价值,并引用两个名为debitAccountand的帐户creditAccount(我正在开发一个双帐簿会计应用程序)。

我希望能够找到所有Transactions给定的Account,无论他们使用debitAccount还是creditAccount. 我怎样才能做到这一点?有没有一种方法可以轻松地与 Cocoa UI 绑定一起工作?