本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
商品基本信息,请以下列介绍为准 | |
商品名称: | Core Data 计算机与互联网 书籍 |
作者: | (德)Florian Kugler,(德)Daniel Eggert著 |
定价: | 69.0 |
出版社: | 电子工业出版社 |
出版日期: | 2016-09-01 |
ISBN: | 9787121294594 |
印次: | |
版次: | |
装帧: | |
开本: | 小16开 |
内容简介 | |
本书向读者介绍使用Core Data时需要注意的事项,这将帮助读者避开使用Core Data这个十分灵活且异常强大的框架时的一些陷阱。我们从一个简单的应用例子开始,逐步将其扩展*含关系、数据类型、并发、同步以及其他很多特性的完整例子,并在这个过程中对所有这些主*行讲解。在本书后半部分,我们还会超出这个基本应用所需要涉及的范围,将知识点深入扩展到Core Data幕后的工作原理上。我们会学*获取高性能、不同Core Data设置之间的权衡,以及如何对Core Data代*行调试和性能测试。本书所有的代码都使用Swift编写,我们也展示了如何将Swift的语言特性融入Core Data中,并写出优雅和的代码。我们希望读者在阅读本书的时候有一定的Swift和iOS开发基础,不过相信不论是新人还是富有经验的*,都能从本书中找到实用的信息和设计模式。 |
目录 | |
目录 I Core Data基础 1 第1章 初探Core Data 2 1.1 Core Data架构 2 1.2 数据建模 4 实体和属性 5 托管对象子类 6 1.3 设置Core Data栈 7 1.4 显示数据 9 获取请求 11 Fetched Results Controller 13 1.5 作数据 19 插入对象 19 删除对象 22 1.6*结 26 26 第2章 关系 27 2.1 添加Country和Continent实体 27 子实体 31 2.2 创建关系 33 其他类型的关系 35 建立关系 36 关系和删除 41 2.3 适配用户界面 43 2.4*结 48 48 第3章 数据类型 49 3.1 标准数据类型 49 数值类型 49 日期 50 *制数据 50 字符串 51 3.2 原始属性和临时属性 51 原始属性 51 临时属性 52 3.3 自定义数据类型 52 自定义值转换器 52 自定义存取方法 56 3.4 默认值和可选值 59 3.5*结 60 60 II 理解Core Data 61 第4章 访问数据 62 4.1 获取请求 62 对象惰值 64 获取请求的结果类型 67 批量获取 69 异步获取请求 70 4.2 关系 70 4.3 其他取回托管对象的方法 71 4.4 内存考量 72 托管对象及其上下文 72 关系的循环引用 73 4.5*结 74 74 第5章 更改和保存数据 76 5.1 变更追踪 76 5.2 保存更改 78 验证 80 保存冲突 82 5.3 批量更新 82 5.4*结 84 84 第6章 性能 86 6.1 Core Data栈的性能特质 86 详解性能 87 6.2 避免获取请求 89 关系 89 搜索特定的对象 91 类似单例的对象 93 小数据集 96 6.3 优化获取请求 96 对象排序 96 避免多个、连续的惰值 97 批量获取 98 Fetched Results Controller 99 关系预加载 99 索引 100 6.4 插入和修改对象 102 6.5 如何构建的数据模型 103 6.6 字符串和文本 106 6.7 秘诀的可调参数 106 6.8*结 107 III 并行和同步 109 第7章 与网络服务同步 110 7.1 组织和设置 110 项目结构 111 7.2 同步架构 112 7.3 上下文属主 113 线程、队列和上下文 113 7.4 响应本地更改 115 7.5 响应远程更改 119 7.6 更改处理器 119 上传Moods 120 7.7 删除本地对象 123 7.8 分组和保存更改 123 7.9 扩展同步架构 125 跟踪每个属性的更改 125 链接更改处理器 125 自定义网络代码 126 第8章 使用多个上下文 128 8.1 Core Data和并发 128 在不同的上下文之间传递对象 130 合并更改 132 8.2 Core Data栈 134 两个上下文,一个协调器 134 两个协调器 136 嵌套上下文的设置 137 8.3*结 144 145 第9章 使用多个上下文的问题 146 9.1 保存冲突 146 预定义的合并策略 147 自定义合并策略 148 9.2 删除对象 153 两步删除法 154 传播删除 156 9.3 性约束 157 9.4*结 159 IV*阶话题 161 第10章 谓词 162 10.1 一个简单的例子 162 使用谓词 163 10.2 用代码来创建谓词 164 10.3 格式字符串 165 比较 166 可选类型值 167 日期 168 10.4 合并多个谓词 168 常量谓词 170 10.5 遍历关系 171 子查询 171 10.6 匹配对象和对象ID 172 10.7 匹配 |
编辑 | |
√ 这个数据库框架灵活到难以控制,本书带你避开衔接,驾驭强大! √ 全程实践|工作原理|性能提升|融入 Swift ,你需要知道的这里都有! √ objc 是知名 iOS 教学,其精品图书更是惠及无数*! √ Swifter 一书作者喵神王巍组织翻译objc系列精品图书将相继问世! |
媒体评论 | |