
CoreData
文章平均质量分 85
zry754331875
这个作者很懒,什么都没留下…
展开
-
Core Data 概述
Core Data 可能是 OS X 和 iOS 里面最容易被误解的框架之一,为了帮助大家理解,我们将快速的研究 Core Data,让大家对它有一个初步的了解,对于想要正确使用 Core Data 的同学来说,理解它的概念是非常必要的。几乎所有对 Core Data 感到失望的原因都是因为对它工作机制的错误理解。让我们开始吧:Core Data 是什么?大概八年前,2005年的四转载 2016-02-15 13:02:58 · 264 阅读 · 0 评论 -
一个完整的 Core Data 应用
在这篇文章中,我们将建立一个小型但却全面支持 Core Data 的应用。此应用允许你创建嵌套的列表;每个列表的 item 都可以有子列表,这将允许你创建非常深层次的 items。为了让大家完整的了解发生了什么,我们将通过使用手动创建堆栈的方式来代替 Xcode 中 Core Data 的模板。这个应用的代码放到了 GitHub 上。我们将怎么建立?首先,我们创建一个 Persis转载 2016-02-15 13:05:00 · 309 阅读 · 0 评论 -
用 SQLite 和 FMDB 替代 Core Data
凭良心讲,我不能告诉你不去使用 Core Data。它不错,而且也在变得更好,并且它被很多其他 Cocoa 开发者所理解,当有新人加入你的团队或者需要别人接手你的 app 的时候,这点很重要。更重要的是,不值得花时间和精力去写自己的系统去代替它。使用 Core Data 吧。真的。为什么我不使用Core DataMike Ash 写到:就个人而言,我不是个狂热粉转载 2016-02-15 13:07:18 · 313 阅读 · 0 评论 -
数据模型和模型对象
本文我们将会更加深入探讨Core Data 的 models 以及 managed object 的类 。本文绝不是对 Core Data 的简单概述,而是在实际运用中鲜为人知或不易记忆却可以发挥奇效的那一部分的合集。如果你需要的是更详细的概述,那么我推荐你去看 “Apple's Core Data Programming Guid”。数据模型Core Data数据模型(储转载 2016-02-15 13:08:06 · 1011 阅读 · 0 评论 -
导入大数据集
往 Core Data 应用中导入大数据集是个很常见的问题。鉴于数据的特点你可以采用以下几种方法:从 web 服务器上下载数据 (例如 JSON 数据),然后插入到 Core Data 中。 从 web 服务器上下载预先生成的 Core Data SQLite 数据库文件。 把一个预先生成好的 Core Data SQLite 数据库文件传到应用程序包中。对某些应用场景后两种选择作转载 2016-02-15 13:09:06 · 575 阅读 · 0 评论 -
Fetch 请求
将对象从存储中取出来的方法之一是使用 NSFetchRequest。但是请注意,一个最常见的错误是在你不需要的时候去读取数据。请确保你已经阅读并理解了获取对象一节中的内容。大多数时候,遍历关系更加有效,而使用 NSFetchRequest 往往成本很高。通常有两个原因使用 NSFetchRequest 来执行数据获取:(1) 你需要为匹配特定谓词 (predicate) 的对象搜索整个对象转载 2016-02-15 13:10:07 · 873 阅读 · 0 评论 -
自定义 Core Data 迁移
自定义 Core Data 迁移似乎是一个不太起眼的话题。苹果在这方面只提供了很少的文档,若是初次涉足此方面内容,很可能会变成一个可怕的经历。鉴于客户端程序的性质,你无法测试你的用户所生成的数据集的所有可能排列。此外,解决迁移过程中出现的问题会很困难,而因为极有可能你的代码依赖于最新的数据模型,所以回退并不是一个可选的处理办法。在本文中,我们将走一遍搭建自定义 Core Data 迁移的过转载 2016-02-15 13:10:40 · 302 阅读 · 0 评论