书目

Core Data应用开发实践指南

内容简介

这是一本全面涵盖苹果开发平台新特性的CoreData教程,其中讲到了Apple对iCloud所做的重大改进。本书按步骤讲解程序开发的全过程,引领读者使用Storyboard、ARC(自动引用计数)和Xcode创建出一款由数据所驱动的iOS应用程序。书中介绍了一些新的编程范式及开发技巧,使读者可以克服CoreData开发中的各种困难。开发过程分为很多小的步骤,在学习这些步骤的过程中,你将不断丰富自己的编程技能,而且还能掌握一些高阶技巧,例如复杂模型的迁移、深拷贝、后台处理,以及同Dropbox、StackMob、iCloud的集成等。《CoreData应用开发实践指南》每一章都提供了网址,读者可以从中下载与该章进度相对应的范例项目,以便准确地了解项目在每个阶段的状况,另外,你也可以把这种按步骤实现出来的代码运用到自己的项目中。每章后面都有一些习题,无论你是自学者,还是参加iOS开发课程的学生,都可以通过这些题目来进一步探索CoreData领域。《CoreData应用开发实践指南》提供了许多技巧、工具、代码和编程范式,如果你是一位有经验的iOS开发者,那么可以利用这些内容,轻而易举地为任意一款应用程序迅速添加强大的数据管理功能。通过阅读《CoreData应用开发实践指南》,你将学到:■理解CoreData的概念■为既有项目添加CoreData支持■设计数据模型、升级数据模型、迁移数据模型(包括自动迁移和能够显示出迁移进度的手动迁移)■用数据来填充表格视图、选取器视图等视图界面■预先把一些默认数据放在XML格式的持久化存储区里,然后在程序运行时将其加载进来■通过深拷贝的方式,把一个持久化存储区中的数据复制到另一个里面■以大尺寸照片为例,演示如何通过Instruments等工具来优化程序性能■以缩略图的生成为例,演示如何实现后台处理■实现高效的搜索功能■与Dropbox相结合,实现流畅的数据备份及数据恢复功能■与iCloud稳固地集成起来,以便完全支持多帐号登录、数据散播和去除重复数据等功能■以StackMob为例,演示如何把CoreData程序同Web服务相集成

作者简介

TimRoadley,EmitePtyLtd的资深分析软件顾问。他主要致力于研发商业智能控制面板,目前正在为澳大利亚一家大银行制作该产品。在到Emite公司供职之前,曾在CuscalPtyLtd任基础设施经理一职,并积极参与paymentsswitch的设计与实现工作,全澳大利亚有1300多台ATM都是由这种paymentsswitch驱动的。在夜间,他是一位活跃的iOS开发者与教程编写者,他制作的多个应用程序都在AppStore上架,包括Teamwork、iSoccer以及最近出品的GroceryDude及GroceryCloud。闲暇时,他与妻子Tracey及两个可爱的孩子Tyler与Taliah一起,享受着愉快的家庭生活。译者简介爱飞翔资深软件开发工程师,擅长Web开发、移动开发和游戏开发,有10余年开发经验,曾主导和参与了多个手机游戏和手机软件项目的开发,经验十分丰富。业余爱好文学和历史,有一定的文学造诣。翻译并出版了《Android游戏开发实践指南》、《测试驱动的iOS开发》、《HTML5Canvas核心技术:图形、动画与游戏开发》、《NoSQL精粹》和《JavaScript应用开发实践指南》等书。

目录

丛书

iOS/苹果技术丛书

其他版本

—  END  —