iOS实战 苹果“生态圈”编程卷 Swift版PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:关东升著
- 出 版 社:北京:清华大学出版社
- 出版年份:2016
- ISBN:9787302417743
- 页数:314 页
第1章 准备开始 1
1.1 本书结构 1
1.2 本书中的约定 2
1.2.1 实例代码约定 2
1.2.2 图示约定 3
1.2.3 图中手势 5
1.2.4 方法命名约定 5
1.2.5 构造器命名约定 7
第2章 苹果网络 8
2.1 网络结构 8
2.1.1 客户端服务器结构网络 8
2.1.2 对等结构网络 8
2.2 基于Socket的C/S结构网络通信 9
2.2.1 Socket概念 9
2.2.2 Socket编程 10
2.2.3 实例:CFStream实现TCP Socket服务器端 11
2.2.4 实例:NSStream实现TCP Socket客户端 17
2.3 Bonjour服务发现 23
2.3.1 发布服务 23
2.3.2 解析服务 24
2.3.3 查找服务 25
2.3.4 实例:基于服务发现的Socket通信服务器端 26
2.3.5 实例:基于服务发现的Socket通信客户端 31
2.4 对等结构网络 34
2.4.1 使用Multipeer Connectivity开发对等结构网络应用 34
2.4.2 实例:P2PGame游戏 37
本章小结 44
第3章 Core Data数据持久化技术 45
3.1 对象关系映射 45
3.2 Core Data堆栈 46
3.3 建模和生成实体 50
3.3.1 建模 50
3.3.2 生成实体 53
3.4 实例:采用Core Data实现MyNotes应用 55
3.4.1 采用Core Data分层架构设计 56
3.4.2 查询数据 59
3.4.3 修改数据 62
本章小结 64
第4章 iCloud编程 65
4.1 苹果云服务——iCloud 65
4.2 键值数据存储 69
4.2.1 键值数据存储编程 70
4.2.2 实例:iCloud键值数据存储 70
4.3 文档存储 75
4.3.1 iCloud存储运行过程 75
4.3.2 实例:iCloud文档存储编程 76
4.4 iCloud Core Data技术 85
4.4.1 实例:iCloud Core Data实现MyNotes应用 86
4.4.2 配置Xcode工程 86
4.4.3 修改持久化存储协调者 86
4.4.4 修改被管理的对象上下文 88
4.4.5 合并iCloud数据 89
4.4.6 更新UI 90
4.5 CloudKit存储编程 91
4.5.1 CloudKit术语 91
4.5.2 iCloud Dashboard 91
4.5.3 实例:CloudKit实现MyNotes应用 92
本章小结 102
第5章 推送通知 103
5.1 苹果中究竟有多少个“通知” 103
5.1.1 广播通知 103
5.1.2 本地通知 103
5.1.3 推送通知 108
5.2 配置推送通知 109
5.2.1 证书签名请求 110
5.2.2 创建App ID 110
5.2.3 配置App ID支持推送通知 113
5.2.4 生成APNS的SSL证书 113
5.2.5 下载SSL证书 116
5.2.6 为SSL证书导出p12文件 116
5.3 iOS客户端编程 120
5.3.1 代码实现 120
5.3.2 可选择的推送通知 121
5.4 推送服务端编程 124
5.4.1 使用PHP实现推送服务 124
5.4.2 使用Java推送服务 127
本章小结 128
第6章 社交网络编程 129
6.1 苹果的社交网络 129
6.1.1 设置账户信息 129
6.1.2 社交网络编程API 130
6.2 使用iOS标准界面编写客户端 131
6.2.1 撰写视图控制器SLComposeViewController 131
6.2.2 实例:新浪微博客户端 131
6.3 编写自己的社交网络客户端 133
6.3.1 编写社交网络客户端应用程序流程 133
6.3.2 实例:编写新浪微博客户端 137
本章小结 146
第7章 报刊杂志——Newsstand应用编程 147
7.1 报刊杂志应用 147
7.2 报刊杂志应用编程 147
7.2.1 配置报刊杂志应用 149
7.2.2 使用Newsstand Kit API 152
7.3 实例:报刊杂志应用 153
7.3.1 实例设计原型 153
7.3.2 实例设计类图 154
7.3.3 初始化杂志界面 154
7.3.4 主动式下载资源 163
7.3.5 后台下载资源 168
7.3.6 断点续传 172
7.3.7 读取杂志内容 173
本章小结 175
第8章 应用内购买 176
8.1 应用内购买实例设计 177
8.2 搭建应用内购买开发环境 177
8.2.1 添加测试用户 178
8.2.2 创建App ID 179
8.2.3 添加空白应用IAPDemo 179
8.2.4 为IAPDemo应用添加购买项目 182
8.3 内置产品类型应用内购买 186
8.3.1 创建工程 186
8.3.2 初始化处理 186
8.3.3 获得产品信息 188
8.3.4 处理交易结果 191
8.3.5 恢复交易 194
8.3.6 测试应用内购买 194
8.4 服务器产品类型应用内购买 197
8.4.1 工作流程 197
8.4.2 应用内购买iOS客户端 199
8.4.3 PHP服务器端实现 204
本章小结 206
第9章 Passbook开发 207
9.1 Passbook与Pass 208
9.1.1 Pass的5种风格 210
9.1.2 Pass的内部结构 211
9.2 设计Pass 212
9.2.1 pass.json文件结构 212
9.2.2 Pass类型和字段 213
9.2.3 二维条形码 216
9.2.4 位置与时间 217
9.2.5 本地化 218
9.2.6 图标和图片的使用 219
9.3 创建Pass 221
9.3.1 创建Pass证书 221
9.3.2 数字签名与打包Pass文件 225
9.4 发布Pass 226
9.4.1 Email发布 226
9.4.2 Web网站发布 228
9.5 Pass Kit编程 230
9.5.1 实例:MyPass实例设计与说明 230
9.5.2 配置Xcode工程 231
9.5.3 访问Passbook 232
9.5.4 添加与替换Pass 234
9.5.5 查看Pass详细内容和删除Pass 237
本章小结 238
第10章 智能家居与 HomeKit编程 239
10.1 苹果配件开发 239
10.2 HomeKit智能家居平台 240
10.3 HomeKit开发框架 241
10.3.1 HomeKit术语 241
10.3.2 HomeKitAPI 242
10.4 HomeKit编程 242
10.4.1 实例:Philips Light bulb控制设计与说明 243
10.4.2 配置Xcode工程 243
10.4.3 故事板设计实现 244
10.4.4 创建家庭和房间 245
10.4.5 配件查找和控制 252
10.4.6 实例测试 257
本章小结 262
第11章 Handoff编程 263
11.1 Handoff技术 263
11.1.1 使用Handoff的要求 264
11.1.2 设置Handoff 264
11.1.3 Handoff工作原理 264
11.2 Handoff编程 266
11.2.1 Handoff API 266
11.2.2 Handoff编程的一般流程 267
11.3 实例:灯泡控制器 268
11.3.1 实例描述 269
11.3.2 故事板设计实现 269
11.3.3 代码实现 270
本章小结 273
第12章 定位 274
12.1 获得用户的位置 274
12.1.1 定位服务编程 275
12.1.2 实例:定位服务 276
12.1.3 距离过滤器和精度 277
12.1.4 启动和停止定位服务 278
12.1.5 获得位置信息 279
12.1.6 关于定位服务的测试 281
12.2 地理信息编码与反编码 285
12.2.1 地理信息反编码 285
12.2.2 实例:地理信息反编码 286
12.2.3 地理信息编码查询 287
12.2.4 实例:地理信息编码查询 288
12.3 微定位技术 290
12.3.1 地理围栏 290
12.3.2 iBeacon技术 290
12.3.3 实例:iBeacon技术实现微定位 292
本章小结 299
第13章 地图应用开发 300
13.1 使用iOS苹果地图 300
13.1.1 显示地图 300
13.1.2 添加标注 303
13.1.3 跟踪用户位置变化 307
13.2 使用程序外地图 309
本章小结 314
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《你好,生态环境部!》生态环境部编 2019
- 《Python3从入门到实战》董洪伟 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《星空摄影后期实战》阿五在路上著 2020
- 《生态文化建设的社会机制研究》阮晓莺著 2019
- 《长江口物理、化学与生态环境调查图集》于非 2019
- 《中国生态系统定位观测与研究数据集 森林生态系统卷 云南西双版纳》邓晓保·唐建维 2010
- 《朝与同歌暮与酒》(中国)关东野客 2019
- 《清代宋词学研究》曹明升著 2019
- 《雾都梦话》兰宏升著 2016
- 《昆曲长生殿全集 吟香堂曲谱版》洪升著;周雪华译谱 2018
- 《简明中国声乐史》鞠銮升著 2018
- 《史学内外的范文澜》朱升著 2019
- 《写作教育新论》崔正升著 2018
- 《高职教育的创新发展探索》王升著 2018
- 《现代通信理论与技术研究》李宏升著 2019
- 《浙江文丛 洪升集 上》(清)洪升著;刘辉笺校 2012
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019