万本电子书0元读

万本电子书0元读

顶部广告

Core Data电子书

√  这个数据库框架灵活到难以控制,本书带你避衔,驾驭强大! √ 全程实践工作原理性能提升融 Swift ,你需要知道的这里都有! √ objc 是全球知名 iOS 教学网站,其精品图书更是惠及无数发者! √ Swifter 一书作者喵神王巍组织翻译objc系列精品图书将相继问世!

售       价:¥

纸质售价:¥51.30购买纸书

30人正在读 | 1人评论 6.2

作       者:Florian Kugler(佛罗莱恩·库格勒)

出  版  社:电子工业出版社

出版时间:2016-09-01

字       数:20.3万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
本书向读者介绍使用Core Data时需要特别注意的事项,这将帮助读者避使用Core Data这个十分灵活且异常强大的框架时的一些陷阱。我们从一个简单的应用例子始,逐步将其扩展为包含关系、高级数据类型、并发、同步以及其他很多特性的完整例子,并在这个过程中对所有这些主题行讲解。在本书后半部分,我们还会超出这个基本应用所需要涉及的范围,将知识深扩展到Core Data幕后的工作原理上。我们会学习如何获取高性能、不同Core Data设置之间的权衡,以及如何对Core Data代码行调试和性能测试。本书所有的代码都使用Swift编写,我们也展示了如何将Swift的语言特性融Core Data中,并写出优雅和安全的代码。我们希望读者在阅读本书的时候有一定的Swift和iOS发基础,不过相信不论是新人还是富有经验的发者,都能从本书中找到实用的信息和设计模式。<br/>【推荐语】<br/>√  这个数据库框架灵活到难以控制,本书带你避衔,驾驭强大! √ 全程实践工作原理性能提升融 Swift ,你需要知道的这里都有! √ objc 是全球知名 iOS 教学网站,其精品图书更是惠及无数发者! √ Swifter 一书作者喵神王巍组织翻译objc系列精品图书将相继问世!<br/>【作者】<br/>王巍 (onevcat) ,《Swifter(第2版):100个Swift 2 发Tip》作者,来自中国的一线 iOS 发者,毕业于清华大学。在校期间就始行 iOS 发,拥有丰富的 Cocoa 和 Objective-C 发经验,另外他也活跃于使用 C# 的 Unity3D 游戏发界。曾经发了《小熊推金币》,《Pomo Do》等一系列优秀的 iOS 游戏和应用。在业余时间,王巍会在 OneV's Den 撰写博客,分享他在发中的一些心得和体会。另外,王巍还是翻译项目 objc 中国的组织者和管理者,为中国的 Objective-C 社区的发展做出了贡献。同时,他也很喜欢为源社区贡献代码,是著名的 Xcode 插件 VVDocumenter 的作者。现在王巍旅居日本,并就职于即时通讯软件公司 Line,从事 iOS 发工作,致力于为全世界带来更好体验和功能的应用。<br/>
目录展开

内容简介

译序

前言

Ⅰ Core Data基础

第1章 初探Core Data

1.1 Core Data架构

1.2 数据建模

实体和属性

托管对象子类

1.3 设置Core Data栈

1.4 显示数据

获取请求

Fetched Results Controller

1.5 操作数据

插入对象

删除对象

1.6 总结

重点

第2章 关系

2.1 添加Country和Continent实体

子实体

2.2 创建关系

其他类型的关系

建立关系

关系和删除

2.3 适配用户界面

2.4 总结

重点

第3章 数据类型

3.1 标准数据类型

数值类型

日期

二进制数据

字符串

3.2 原始属性和临时属性

原始属性

临时属性

3.3 自定义数据类型

自定义值转换器

自定义存取方法

3.4 默认值和可选值

3.5 总结

重点

Ⅱ 理解Core Data

第4章 访问数据

4.1 获取请求

对象惰值

获取请求的结果类型

批量获取

异步获取请求

4.2 关系

4.3 其他取回托管对象的方法

4.4 内存考量

托管对象及其上下文

关系的循环引用

4.5 总结

重点

第5章 更改和保存数据

5.1 变更追踪

5.2 保存更改

验证

保存冲突

5.3 批量更新

5.4 总结

重点

第6章 性能

6.1 Core Data栈的性能特质

详解性能

6.2 避免获取请求

关系

搜索特定的对象

类似单例的对象

小数据集

6.3 优化获取请求

对象排序

避免多个、连续的惰值

批量获取

Fetched Results Controller

关系预加载

索引

6.4 插入和修改对象

6.5 如何构建高效的数据模型

6.6 字符串和文本

6.7 独家秘诀的可调参数

6.8 总结

Ⅲ 并行和同步

第7章 与网络服务同步

7.1 组织和设置

项目结构

7.2 同步架构

7.3 上下文属主

线程、队列和上下文

7.4 响应本地更改

7.5 响应远程更改

7.6 更改处理器

上传Moods

7.7 删除本地对象

7.8 分组和保存更改

7.9 扩展同步架构

跟踪每个属性的更改

链接更改处理器

自定义网络代码

第8章 使用多个上下文

8.1 Core Data和并发

在不同的上下文之间传递对象

合并更改

8.2 Core Data栈

两个上下文,一个协调器

两个协调器

嵌套上下文的设置

8.3 总结

重点

第9章 使用多个上下文的问题

9.1 保存冲突

预定义的合并策略

自定义合并策略

9.2 删除对象

两步删除法

传播删除

9.3 唯一性约束

9.4 总结

Ⅳ 进阶话题

第10章 谓词

10.1 一个简单的例子

使用谓词

10.2 用代码来创建谓词

10.3 格式字符串

比较

可选类型值

日期

10.4 合并多个谓词

常量谓词

10.5 遍历关系

子查询

10.6 匹配对象和对象ID

10.7 匹配字符串

字符串和索引

10.8 可转换的值

10.9 性能和排序表达式

10.10 总结

第11章 文本

11.1 一些例子

11.2 搜索

字符串标准化

高效搜索

11.3 排序

一种简单的方法

更新一个已排序的数组

持久化一个已排序的数组

11.4 总结

重点

第12章 数据模型版本以及迁移数据

12.1 数据模型版本

12.2 数据迁移的过程

自动数据迁移

手动数据迁移

12.3 推断的映射模型

12.4 自定义映射模型

自定义实体映射策略

12.5 数据迁移和用户界面

12.6 测试数据迁移

调试数据迁移时的输出

12.7 总结

重点

第13章 性能分析

13.1 SQL调试输出

获取请求

填充惰值

保存数据

13.2 Core Data Instruments

13.3 线程保护

13.4 总结

第14章 关系型数据库基础和SQL

14.1 一个嵌入式数据库

14.2 数据表、列以及行

14.3 数据库系统的结构

查询处理器

存储管理器

事务管理器

数据和元数据

14.4 数据库语言SQL

排序

14.5 关系

一对一关系

一对多关系

多对多关系

14.6 事务

14.7 索引

14.8 日志

14.9 总结

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部