本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
书[0名0]: | (正版特价)Core Data应用开发实践指南|230170 |
图书定价: | 79元 |
图书作者: | (美)Tim Roadley |
出版社: | [1机1]械工业出版社 |
出版日期: | 2015-01-01 00:00:00 |
ISBN号: | 9787111482260 |
开本: | 16开 |
页数: | 383 |
版次: | 1-1 |
内容简介 |
本书通过[0大0]量实例深度剖析Core Data应用开发的全过程,不仅详细讲解7Core Data的基础[0知0]识、功能特性、[亲斤]的编程范式和实用开发技巧,而且还讲解了Core Data如何与iCloud和StackMob集成,可以帮助读者迅速掌握Core Data的用[0法0]并具备实战能力。 本书共分16章:[0第0]1章讲解Core Data应用程序的基础[0知0]识并演示如何为范例程序添加Core Data支持;[0第0]2~4章介绍托管对象模型的基础[0知0]识、迁移和扩展;[0第0]5章探讨如何用Core Data及获取结果控制器来驱动表格视图;[0第0]6章展示怎样在应用程序里传递托管对象;[0第0]7章讲解如何把由Core Data所驱动的选取器视图添加到编辑视图中;[0第0]8章解释如何用XML中的默认数据来生成持[1久1]化存储区;[0第0]9章讲解如何利用深拷贝从选定的实体中把对象与关系由一个持[1久1]化存储区拷贝至另一个存储区中;[0第0]10章探讨女口何用Instruments来判断并解决性能问题;[0第0]11章讲解如何由后台进程来处理任务;[0第0]土2章介绍在CoreDataTVC里如何实现高效的搜索功能;[0第0]13章讲解如何创建备份文[亻牛],以及如何用Dropbox的Sync API来同步文[亻牛];[0第0]14章讲解 Core Data与iCloud的集成;[0第0]15章介绍如何进一步[扌是]升Core Data与iCloud的集成幅度;[0第0]16章通过StackMob来介绍如何在多个用户之间进行跨平台的数据分享及协作。 |
目录 |
《Core Data应用开发实践指南》 译者序 前 言 [0第0]1章初次尝试Core Data应用程序1 1.1 Core Data是什么1 1.2 Core Data的适用场合4 1.3 创建Grocery Dude项目5 1.4 为现有的应用程序添加Core Data支持6 1.5 小结15 1.6 习题15 [0第0]2章托管对象模型的基础[0知0]识17 2.1 托管对象模型是什么17 2.2 添加托管对象模型18 2.3 实体18 2.4 属性20 2.5 Integer 16、Integer 32与Integer 6421 2.6 单精度浮点数与[0双0]精度浮点数22 2.7 属性的各种设置选项25 2.8 创建NSManagedObject的子类27 2.9 Scalar Properties for Primitive Data Types选项28 2.10 代码片段:demo方[0法0]29 2.11 创建托管对象29 2.12 后端SQL的可见性31 2.13 获取托管对象34 2.14 删除托管对象39 2.15 小结40 2.16 习题40 [0第0]3章托管对象模型的迁移42 3.1 修改托管对象模型42 3.2 添加模型版本43 3.3 轻量级的迁移方式45 3.4 默认的迁移方式48 3.5 通过迁移管理器来迁移数据52 3.6 小结62 3.7 习题63 [0第0]4章托管对象模型的扩展64 4.1 关系64 4.2 Delete规则69 4.3 数据验证错误73 4.4 实体继承77 4.5 小结81 4.6 习题81 [0第0]5章表格视图82 5.1 表格视图基础82 5.2 由Core Data所驱动的表格视图83 5.3 创建CoreDataTVC84 5.4 DELEGATE:NSFetchedResultsController88 5.5 AppDelegate的CoreDataHelper实例93 5.6 创建PrepareTVC94 5.7 创建ShopTVC105 5.8 小结110 5.9 习题110 [0第0]6章视图111 6.1 概述111 6.2 范例程序所需的视图层级112 6.3 创建ItemVC113 6.4 DELEGATE: UITextField 121 6.5 货[0品0]的计量单位、在家中的位置以及在[0商0]店中的位置127 6.6 小结141 6.7 习题141 [0第0]7章选取器视图143 7.1 概述143 7.2 创建CoreDataPickerTF144 7.3 DELEGATE+DATASOURCE:UIPickerView146 7.4 创建UnitPickerTF151 7.5 创建LocationAtHomePickerTF158 7.6 创建LocationAtShopPickerTF160 7.7 使选取器不遮住文本框167 7.8 小结170 7.9 习题170 [0第0]8章预先加载数据171 8.1 默认的数据171 8.2 判断应用程序是否需要导入数据172 8.3 从XML中导入数据174 8.4 创建导入默认数据所需的上下文177 8.5 防止重复导入默认数据178 8.6 触发导入默认数据的操作178 8.7 创建CoreDataImporter180 8.8 选定各实体的Unique 属性185 8.9 把XML中的数据映[身寸]到实体的属性186 8.10 从持[1久1]化存储区中导入数据189 8.11 小结192 8.12 习题193 [0第0]9章深拷贝194 9.1 概述194 9.2 配置拷贝源数据所用的Core Data栈197 9.3 增强CoreDataImporter类200 9.4 触发深拷贝210 9.5 小结214 9.6 习题214 [0第0]10章性能216 10.1 发现性能问题216 10.2 实现拍照功能217 10.3 生成测试数据222 10.4 用SQLDebug测量性能225 10.5 用Instruments测量性能227 10.6 改善程序性能229 10.7 清理237 10.8 小结237 10.9 习题237 [0第0]11章后台处理239 11.1 后台保存239 11.2 后台处理244 11.3 建立Faulter类245 11.4 建立Thumbnailer类249 11.5 小结254 11.6 习题254 [0第0]12章搜索256 12.1 修改CoreDataTVC类257 12.2 修改PrepareTVC类264 12.3 小结268 12.4 习题268 [0第0]13章与Dropbox相结合的备份与恢复270 13.1 与Dropbox相集成271 13.2 在CoreDataHelper类中准备相关代码279 13.3 构建DropboxHelper类280 13.4 构建DropboxTVC类287 13.5 小结297 13.6 习题298 [0第0]14章 iCloud300 14.1 概述300 14.2 启用iCloud302 14.3 为CoreDataHelper类添加iCloud功能303 14.4 Debug Navigator310 14.5 禁用iCloud310 14.6 小结316 14.7 习题316 [0第0]15章 iCloud高级使用技巧318 15.1 去除重复数据318 15.2 散播数据327 15.3 打造干净的开发环境333 15.4 Core Data程序的配置335 15.5 收尾工作336 15.6 小结337 15.7 习题337 [0第0]16章与Web服务相集成343 16.1 StackMob简介343 16.2 StackMob SDK345 16.3 创建StackMob应用程序346 16.4 准备托管对象模型347 16.5 配置StackMob客户端349 16.6 SAVING 351 16.7 响应底层数据的变更353 16.8 自动生成Schema354 16.9 Schema的[0权0]限356 16.10 认证358 16.11 使程序保持响应369 16.12 小结370 16.13 习题371 附录A 为[0第0]1章的Grocery Dude程序所做的准备工作372 附录B 为[0第0]16章的Grocery Cloud程序所做的准备工作377 |