441得票29回答
Core Data:删除实体所有实例的最快方法

我正在使用Core Data来本地持久化Web服务调用的结果。该Web服务返回一个完整的对象模型,比如说“汽车”,大概有2000个左右(我无法让Web服务返回少于1个或者所有汽车)。 下次打开我的应用程序时,我想通过再次调用Web服务获取所有汽车来刷新Core Data持久化的副本,但是为了...

363得票25回答
NSOrderedSet生成的访问器中抛出异常

我在我的Lion应用程序中有这个数据模型: Item内的subitems关系是有序的。 Xcode 4.1(版本4B110)为我创建了文件Item.h,Item.m,SubItem.h和SubItem.h。 这里是Item.h的内容(自动生成):#import <Foundat...

316得票4回答
核心数据与SQLite 3的比较

我已经相当熟悉关系型数据库并在过去使用过SQLite(以及其他数据库)。然而,Core Data 有一定的吸引力,所以我考虑花些时间学习它,以便在我的下一个应用程序中使用。 使用Core Data还是SQLite有很多好处或者坏处吗?它们各自的优缺点是什么? 我发现很难证明学习Core D...

304得票8回答
如何将iPhone的核心数据与Web服务器同步,然后推送到其他设备?

在 iPhone 应用程序中同步存储的核心数据,以便在多个设备(如 iPad 或 Mac)之间进行同步。iOS 上没有太多(如果有的话)可以与 Core Data 一起使用的同步框架。我考虑了以下概念: 对本地核心数据存储进行更改,并保存更改。(a) 如果设备联网,则尝试将更改集发送到服务...

247得票33回答
在Core Data中删除/重置所有条目?

您知道删除Core Data中存储的所有条目的方法吗?我的架构应该保持不变;我只想将其重置为空白。 编辑 我希望以编程方式实现这一点,以便用户可以轻松点击“重置”按钮。

188得票8回答
Xcode 4,核心数据模型版本 - 设置当前版本

我对在Xcode 4中执行以下功能以设置版本化模型后要使用的模型感到困惑。 设计 > 数据模型 > 设置当前版本

187得票26回答
打开商店使用的模型与创建商店时使用的模型不兼容。

我在Xcode 3.2中创建了一个Core Data模型,在升级到Xcode 4.2后,我添加了一个新的实体NSManagedObject子类(参考新实体)。 首先,它看起来很奇怪,因为它不在与旧的实体相同的组中。这是我在xcode 4.2上的图片(AlkitabDB是我在xcode 3.2...

182得票10回答
Cocoa Core Data高效计数实体的方法

我读了很多关于Core Data的内容,但是有没有一种有效的方法来统计实体类型上的数量(就像SQL可以使用SELECT count(1)...)。现在我只能通过使用NSFetchedResultsController选择全部并获取NSArray的计数来完成这个任务!我确信这不是最好的方法......

179得票2回答
最佳实践?- 将数组/字典作为核心数据实体属性

我刚接触Core Data。我注意到集合类型不可用作属性类型,并且想知道将数组/字典类型数据存储为属性的最有效方法是什么(例如,组成地址的元素,如街道、城市等不需要单独的实体,更方便地存储为字典/数组而不是单独的属性/字段)。谢谢。

176得票4回答
如何在Xcode中删除旧的/未使用的数据模型版本

我该如何在Xcode中删除旧的数据模型?菜单上的选项被禁用了。(我想要删除的模型尚未发布给公众 - 它们是临时开发模型。)