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

cocoa - How do you set a title so that every row in a table has the title already typed in when you add a new row?

I am using a Core-Data app, i am looking to set a pre-defined title/word so that every new row that is created already has that title/word typed in. For example the word could be 'New Task' and so when the user adds a new row it would already say 'New Task', how would you do that?

0 投票
2 回答
394 浏览

objective-c - 如何让文本标签显示表格中有多少行

我正在使用 Core Data 并想要一个文本标签来显示表中有多少行,我需要在类文件中输入什么代码来执行此操作?

0 投票
3 回答
13880 浏览

iphone - 如何让 CoreData Debug 参数输出到控制台?

根据Apple 关于调试 Core Data 的文档,它说我们应该能够将参数传递给应用程序,该应用程序将输出发送到 SQLite 的 SQL 核心数据。

我已经进入 XCode 中可执行文件的参数选项卡并指定了参数:

但是,我在控制台中看不到 SQL。然后,我尝试在 Apple 提供的 CoreDataBooks 应用程序中使用此参数,以防我的程序中出现其他问题。

即使在 Apple 的示例中,我在控制台中也没有得到 SQL 输出。

难道我做错了什么?苹果的文档有错吗?我应该寻找控制台以外的其他地方吗?有没有其他人在这个论点上取得成功?

更新: Apple 已经用较新版本的 XCode 修复了输出错误;但是,要明确最终解决方案:

参数是两个单独的参数,因此应在参数选项卡中输入。-com.apple.CoreData.SQLDebug 是一个参数,值 1 是第二个参数。

0 投票
1 回答
324 浏览

cocoa - 如何让菜单栏项显示表格中有多少行?

我有一个核心数据表,并希望菜单栏项显示表中有多少行。我已经使用以下代码创建了菜单栏项:

我需要添加什么才能使菜单栏项显示表格中有多少行?

0 投票
3 回答
2083 浏览

objective-c - 持久化和重新排列核心数据记录的顺序

我遵循了核心数据教程

http://macresearch.org/cocoa-scientists-part-xxiii-itunes-ifying-core-data-app

完成的应用程序在 NSTableView 中显示数据。数据的顺序是否也是持久的?有没有一种方法可以允许拖放重新排列到记录的顺序?我正在考虑类似于 iTunes 如何允许您通过拖放重新排列播放列表中的歌曲的东西。

0 投票
3 回答
28546 浏览

iphone - 面向 SQL 经验丰富的开发人员的 Core Data 与 SQLite

我们开始在 iPhone Enterprise 开发人员计划中开发内部应用程序。由于它接近于 OS 3.0,我们正在重新考虑使用 SQLite 和使用 Core Data 的原始设计。这里有更多信息:

  • 有一个旧版桌面应用程序正在取代它。我们将重用现有的后端。
  • 我们目前有一个生成的 SQLite 数据库作为概念证明。这基本上是现有后端数据库的缩减版本。
  • 我们将从远程站点加载数据并将其存储在本地,它将持续存在并且需要。我们只会在它发生变化时更新它,这将是每两个月更新一次。我们很可能会使用 XML 或 JSON 来传输数据。
  • 这个项目有两个开发人员,我们都有很强的 SQL 技能,但没有一个人使用过 Core Data。

我的问题是:Core Data 比 SQLite 有什么好处,在这个特定实例中会有什么好处,这些好处是否证明学习新框架而不是使用现有的强大 SQL 技能是合理的?

编辑:我刚刚注意到这个问题:Core Data vs SQLite 3。因此,我想我的问题是:

  • 如果我必须检查特定项目是否存在或是否有更新,这很容易使用 SQL,Core Data 仍然有意义吗?我可以加载图表中的第一个对象并检查版本号而不加载整个图表吗?
  • 如果我们已经了解 SQL,Core Data 在这个项目中的优势是否证明我们学习它是合理的?
0 投票
2 回答
9337 浏览

objective-c - 如何通过关系进行 Core Data 查询?

我在搞乱核心数据,我确信我遗漏了一些明显的东西,因为我找不到一个与我正在尝试做的事情完全相似的例子。

假设我正在玩 DVD 数据库。我有两个实体。一部电影(标题、年份、评级以及与演员的关系)和演员(姓名、性别、照片)。

获取所有电影很容易。只是:

获取标题中带有“Kill”的所有电影很容易,我只需添加一个 NSPredicate:

但是 Core Data 似乎抽象出了托管对象的 id 字段......那么我如何查询作为对象的属性(或:查询关系)?

换句话说,假设我已经有我关心的 Actor 对象(例如 [Object id 1 - 'Chuck Norris']),“给我所有由 [Object id 1 - 'Chuck'] 主演的电影的谓词格式是什么诺里斯的]”?

0 投票
1 回答
351 浏览

cocoa - 将非模型节点添加到 NSTreeController

我有一个管理实体的 NSTreeController 是一个核心数据模型和一个显示此树的 NSOutlineView。

我希望树显示一些与底层核心数据模型中的实体不对应的特殊节点。我该怎么做呢?我应该继承 NSTreeController 吗?

0 投票
3 回答
11737 浏览

objective-c - Core Data 中对多关系的属性声明

我有一个使用 Core Data 编写的应用程序。我有 2 个具有一对多关系的实体。我已经为他们两个子类化了 NSManagedObject。一侧的实体称为播放列表,另一侧的实体称为歌曲。

播放列表界面:

播放列表的实现:

我认为我应该有另一个属性来指示 Playlist 类下的 Songs。我找不到任何显示写为属性的多关系的示例代码。你怎么做到这一点?

0 投票
1 回答
8204 浏览

objective-c - 在数组控制器上使用谓词过滤相关对象

我有一个使用核心数据和绑定的应用程序。我想要一个 NSSearchField 可以搜索绑定到 NSTableView 的 NSArrayController。数组控制器包含具有“名称”字段的核心数据对象。我已经像这样设置了 NSSearchField:

这行得通。我想扩展它,以便它可以搜索与数组控制器中的对象相关的对象字段。数组控制器中的每个对象都与另一种称为“tag”的对象具有一对多关系,该对象具有一个名为“name”的字段。我尝试了以下方法:

然而,这不起作用。当文本输入到 NSSearchField 中时,NSTableView 中什么也没有发生。它有什么问题?