精通iOS框架(第2版)
移动开发经典丛书 畅销书作者Kyle Richter全新作品,每一章包含一个完整的Objective-C示例程序,源代码免费下载

作者:[美]Kyle Richter,Joe Keeley 著冯宗翰 江铭 朱倩 译

丛书名:移动开发技术丛书

定价:79.8元

印次:1-1

ISBN:9787302433811

出版日期:2016.05.01

印刷日期:2016.04.19

图书责编:王军

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

苹果的iOS SDK提供了非常强大的框架集合,即使到现在为止,找到这些框架的详细介绍和使用方法都 有一定困难。不过,借助本书的实用见解和经过验证的代码,你可以使用苹果公司提供的这些框架来创建更有创意、更实用的应用,同时也会让编写代码的过程更加快速、让代码更加可靠,也让应用更加成功、更有市场。 Kyle Richter和Joe Keeley关注专业开发者每天都会用到的一些中高级技术,涉及的技术范围从支持社交网络到安全保障,从Core Data到iCloud,甚至有关Apple Watch的内容都包含在内。 作为一本便捷的模块化参考书,几乎每一章都会包含一个完整的Objective-C示例程序。另有一个跨章节的Game Center案例,也正好演示了多个iOS功能是如何进行组合的。 主要内容: ■ 添加类似物理效果的动画和动作到UIView视图 ■ 使用Core Location确定设备的位置,显示自定义地图并实现地理围栏 ■ 在游戏和其他应用中加入带有社交元素的排行榜功能 ■ 访问音乐和图片集 ■ 使用HealthKit实现带有健康和健身功能的应用 ■ 通过HomeKit实现家居智能化 ■ 使用JSON在平台间传输数据 ■ 设置本地和远程通知 ■ 使用CloudKit实现数据的远程存储和同步 ■ 实现访问应用的extension功能 ■ 轻松添加AirPrint功能 ■ 在iOS 8和Yosemite设备之间提供连续的Handoff功能 ■ 学习有效使用Core Data ■ 通过社交框架在应用中整合Twitter和Facebook ■ 使用Grand Central Dispatch机制处理多线程任务 ■ 使用Keychain和Touch ID保护用户数据 ■ 定制集合视图 ■ 掌握大部分的手势识别方法 ■ 创建和发送“通行证”到Passbook ■ 调试工具的介绍及应用的优化

Kyle Richter是MartianCraft公司的CEO,MartianCraft公司曾赢得Mobile Development Studio称号。Kyle在20世纪90年代初就开始从事软件开发工作,并始终专注于基于苹果公司平台的开发,他在iOS开发方面已经出版和共同出版了多种著作,包括Beginning iOS GameCenter Development、Beginning Social Game Development和iOS Components and Frameworks。利用管理MartianCraft公司每日运营的同时,Kyle还要在全球出差,介绍有关开发和公司管理的经验。现在佛罗里达群岛是他的家,因为在那里他要花时间陪伴他可爱的边境牧羊犬。你也可以通过@kylerichter在Twitter上找到他。 Joe Keeley是MartianCraft公司的合伙人及首席工程师。Joe为iOS客户项目提供技术指导并主导了许多成功的项目。他从Apple Ⅱ开始就热衷于程序开发,在他的职业生涯中从事过许多不同技术和系统项目的开发。在美国,Joe出版了多种有关iOS和Mac技术开发的参考书。Joe和妻子及两个女儿居住在科罗拉多州丹佛市,在闲暇时间他喜欢从事击剑运动。他在Twitter上的名字是@jwkeeley。

序 言 从2008年iPhone SDK(现在叫iOS SDK)的第一个测试版发布之日起,我就一直从事有关iOS的开发工作。那时我主要关注有关Mac桌面程序的开发,没有过多考虑移动应用的开发。 如果你希望成为一个早期开发者,那你只能靠自己了。苹果公司一贯的做法就是文档非常少,并且由于访问SDK需要NDA——秘密解码环,因此最初你只能靠自己。你还不能在Google上或打开StackOverflow寻求到帮助,并且那时也一定没有任何介绍SDK的书籍。 从苹果发布最初的iPhone到现在已经走过漫漫8年时光(是的,真的只有8年)。iPhone SDK现在也被称为iOS SDK。有关iOS开发的书籍和博客,以及播客和研讨会层出不穷。从2009年起,WWDC大会变得更加难以参加,使得新老开发者在学习最新的平台技术时变得越发困难。尤其对于iOS开发者,要学的新东西真的太多了。 作为一名iOS开发者,我遇到的最大的难题就是设法驾驭苹果工具箱(kit)中所有的组件和框架。iOS HIG本能帮助到我们,不过它对于组件和框架的介绍还不够详细深入。现在我们确实能够通过Google或者结合StackOverflow找到资料,不过这些资料一般都仅解释了如何去做,很少探究为什么要那样做,通常也无法做到很详细地分析。 所以Kyle和Joe决定这样做——给出所有这些框架的详细介绍,让读者可以全面了解组成iOS SDK的核心框架。 很荣幸与Kyle和Joe相识多年。他们是我所见过的最聪明的开发者。这些年来他们都各自编写了大量优秀的应用,并通过分享他们的经验为iOS开发社区不断贡献自己的力量,不...

课件下载

样章下载

网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目    录 

第1章  UIKit Dynamics 1

1.1  示例程序 1

1.2  UIKit Dynamics介绍 2

1.3  UIKit Dynamics具体实现 2

1.3.1  重力效果 3

1.3.2  碰撞效果 4

1.3.3  附着效果 6

1.3.4  弹跳效果 7

1.3.5  瞬间位移 8

1.3.6  推力效果 8

1.3.7  元素属性 10

1.4  深入了解UIDynamicAnimator和UIDynamicAnimatorDelegate 11

1.5  小结 12

第2章  Core Location、MapKit和Geofencing框架 13

2.1  示例程序 13

2.2  获取用户位置 13

2.2.1  请求和允许 14

2.2.2  检查服务 16

2.2.3  开始位置请求 17

2.2.4  解析和理解位置数据 19

2.2.5  重大变更通知 20

2.2.6  使用GPX文件测试指定位置 20

2.3  显示地图 21

2.3.1  了解坐标系 21

2.3.2  MKMapKit配置和自定义 22

2.3.3  对用户操作的响应 23

2.4  地图标注和覆盖物 24

2.4.1  添加标注 24

2.4.2  显示标准和自定义的标注视图 26

2.4.3  可拖曳的标注视图 29

2.4.4  使用地图覆盖物 30

2.5  地理编码和反向地理编码 31

2.5.1  对地址进行地理编码 31

2.5.2  对位置进行反向地理编码 35

...

 畅销书作者Kyle Richter全新作品

     每一章包含一个完整的Objective-C示例程序

另有一个跨章节的Game Center案例

演示了如何进行组合多个iOS功能