问题标签 [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.
objective-c - CoreData 应用程序中的“保存”
我在这里有一个 CoreData 应用程序(不基于文档)、1 个实体和 1 个表格视图,用于编辑/添加/删除实体的“实例”。现在我可以手动添加和保存,但我想
a)
自动保存更改
b
)在第一次启动时自动添加一些“实例”。
我认为a)
可以用 NSNotifications 解决。但是实体使用哪个?
任何想法如何解决a)
或b)
?
感谢您的every
回答。=)
cocoa - 在 NSUserDefaults 中保存 CoreData 实体
想象一个CoreData 实体(例如命名的searchEngine
)。
NSManagedObjectContext
管理该实体的一些“实例”。
最终用户将能够"standard searchEngine"
使用NSPopupButton
.
NSPopupButtonselected object
应该绑定到 NSUserDefaults。
问题:
1)
@try{保存}
a)
如果您尝试将选定的“实例”直接保存到 NSUserDefaults ,则会出现如下内容:p>
b)
如果您尝试将“实例”转换为 NSData,则会出现以下情况:那么知道如何在与 plist 兼容的数据中获取这些实体吗?
2)
@try{registerDefaults}通常该
registerDefaults:
方法在+ (void)initialize
. 这里的问题是在CoreData从他的数据库加载保存的实体之前调用了这个方法。所以我不能将默认值设置为不存在的对象,对吧?
我知道,很长的问题......但是:try{[me provide:details]} ;D
cocoa - NSManagedObjectID 到 NSData
我发现了这个很棒的 NSManagedObjectID。这对于引用 Entity/NSManagedObject/NSEntityDescription 非常有用,对吧?
让我们从一个实体获取一个 ID:
所以......知道如何把它objID
变成一个字符串吗?或者更好:NSData。实际上可以将其保存到 NSUserDefaults 中。;-)
顺便说一句: NSFetchRequest 不想在我的情况下工作。我使用了这个例子的修改版本:answer of an old question。
cocoa - 核心数据与 SQLite 3
我已经非常熟悉关系数据库并且过去使用过SQLite(和其他数据库)。然而,Core Data有一定的吸引力,所以我正在考虑花一些时间来学习它,以便在我的下一个应用程序中使用它。
在 SQLite 上使用 Core Data 有很多好处,反之亦然?每个的优点/缺点是什么?
当 Apple 不将 Core Data 用于其许多旗舰应用程序(如 Mail.app 或 iPhoto.app)时,我发现很难证明学习 Core Data 的成本是合理的,而是选择了 SQLite 数据库。SQLite 在 iPhone 上也被广泛使用。
熟悉使用这两种方法的人可以评论他们的经验吗?也许,和大多数事情一样,问题比仅仅使用一个比另一个更深?
cocoa - 删除正确选择的 NSManagedObjects
看看这个很棒的截图,我想你可以想象我会问什么......
截图 http://a4.s3.p.quickshareit.com/files/screenshot_75d0fc54a05ec7eae3f410.png 玩家:
右侧:首选项面板和
NSTableView
左侧:带有 a 的主窗口NSPopUpButton
(在NSMenu
;] 下)
弹出窗口的选定对象绑定到 tableview 中的其中之一。当我从表格视图中删除(在选定的弹出窗口中)对象时,会出现这个丑陋的东西(你可以在那里看到)。我正在使用 CoreData 并且 NSArrayController 绑定到一个实体。
我发现了 2 件有趣的事情:
首先,我知道有人从 tableview 中删除了一个项目;不幸的是,第二个对我的问题不起作用......
那么知道如何炸掉这个丑陋的东西吗?=D
顺便说一句:如果你对这个不错的应用程序和原生 URL 缩短器感兴趣,你应该看这里。
cocoa - NSManagedObjectContextObjectsWillChangeNotification
我需要与NSManagedObjectContextObjects ChangeNotification相反的东西。Did
类似 NSManagedObjectContextObjects Will
ChangeNotification 的东西。我认为这可以解决这个问题(stackoverflow-question)。重要的是它在删除对象(在那个问题中)之前
通知以尽早更改选定的 NSMenuItem。;)
cocoa - 在核心数据模型中存储 NSImage
在核心数据模型中存储 NSImage 的正确方法是什么?我假设向实体添加属性并为其指定“二进制”类型应该可以工作,但它不起作用。我有一个包含 NSImageCells 列的表,它没有显示任何内容。
iphone - iPhone 上是否存在 Core Data?或者您将如何在 iPhone 上保存数据?
假设我制作了一个应用程序,使用户能够做简短的笔记并写下来。iPhone OS 上也有 Core Data 吗?或者你会如何在 iPhone 中保存这些数据?
cocoa - 创建核心数据反向关系
我正在尝试编写我的第一个 Cocoa 应用程序,而 Core Data 使我的数据对象建模变得困难。我有两个要操作的实体:Account
和Transaction
. Account
有一个人类可读的名称,仅此而已。Transaction
存储一个货币价值,并引用两个名为debitAccount
and的帐户creditAccount
(我正在开发一个双帐簿会计应用程序)。
我希望能够找到所有Transactions
给定的Account
,无论他们使用debitAccount
还是creditAccount
. 我怎样才能做到这一点?有没有一种方法可以轻松地与 Cocoa UI 绑定一起工作?