Core Data
阳君
路漫漫其修远兮,吾将上下而求索!
展开
-
Core Data
Core Data是个框架,它使得开发者可以把数据当成对象来操作,而不必在乎数据在磁盘中的存储方式。对于iOS程序员来说,这很有用,因为他们已经可以通过代码非常熟练地操作对象。原创 2016-10-21 18:34:04 · 453 阅读 · 0 评论 -
Core Data级联删除规则
在配置关系的时候,一定要注意Delete Rule(Delete规则)。当我们删除某个对象时,该规则决定了与之相关的那些对象应该如何处理。原创 2016-10-31 10:34:57 · 687 阅读 · 0 评论 -
NSFetchRequest
NSFetchRequest即SQL的select操作原创 2016-10-27 09:58:23 · 2108 阅读 · 0 评论 -
NSManagedObject
NSManagedObject即数据库中的存放每一行数据,多数情况下我们是创建它的子类使用。原创 2016-10-27 09:57:45 · 2503 阅读 · 0 评论 -
NSManagedObjectContext
NSManagedObjectContext是托管对象上下文,其中包含多个托管对象。托管对象上下文负责管理其中对象的生命周期,并且负责提供许多强大的功能,诸如faulting、变更追踪、验证等。原创 2016-10-27 09:57:17 · 3503 阅读 · 0 评论 -
NSManagedObjectModel
NSManagedObjectModel是托管对象模型,标示着Core Data对应的数据实体。托管对象模型包含一个或多个NSEntityDescription对象,NSEntityDescription记录的就是实体的描述信息原创 2016-10-27 09:56:34 · 1626 阅读 · 0 评论 -
NSMappingModel
NSMappingModel是映射模型,用于比较两个托管对象模型之间的差异。即使用Xcode创建的如下所示的文件。原创 2016-10-27 09:55:41 · 591 阅读 · 0 评论 -
NSMigrationManager
NSMigrationManager是迁移管理器,通过它我们可以更精细的控制数据库迁移的工程,并能获取迁移的进度。原创 2016-10-27 09:55:01 · 463 阅读 · 0 评论 -
NSPersistentStore
NSPersistentStore是持久化存储核心数据的抽象类,可以理解为持久化存储区。持久化存储区支持的数据类型为SQLite、二进制、XML和内存。原创 2016-10-27 09:54:27 · 1021 阅读 · 0 评论 -
NSPersistentStoreCoordinator
NSPersistentStoreCoordinator是持久化存储协调者,主要用于协调托管对象上下文和持久化存储区之间的关系。NSManagedObjectContext使用协调者的托管对象模型将数据保存到数据库,或查询数据。原创 2016-10-27 09:53:47 · 2319 阅读 · 0 评论 -
Core Data后端SQL的可见性
每天都有无数Apple设备运行着依赖于Core Data的应用程序。这使得Core Data成了一个成熟、稳定且非常快速的平台,以供应用程序访问其数据。Core Data本身并不是数据库,它其实是一个拥有诸多功能的框架,而其中一项功能就是把应用程序痛数据库之间的交互过程自动化。原创 2015-09-24 21:36:17 · 546 阅读 · 0 评论 -
Core Data属性设置
当我们使用Xcode建立设置表中字段时,可看见有如下界面。在图片的最右则就是Data Model Inspector原创 2016-10-27 10:00:17 · 1377 阅读 · 0 评论