图书介绍

iOS实战 苹果“生态圈”编程卷 Swift版PDF|Epub|txt|kindle电子书版本网盘下载

iOS实战 苹果“生态圈”编程卷 Swift版
  • 关东升著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302417743
  • 出版时间:2016
  • 标注页数:314页
  • 文件大小:30MB
  • 文件页数:325页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

iOS实战 苹果“生态圈”编程卷 Swift版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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 苹果云服务——iCloud65

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 更新UI90

4.5 CloudKit存储编程91

4.5.1 CloudKit术语91

4.5.2 iCloud Dashboard91

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 ID110

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 社交网络编程API130

6.2 使用iOS标准界面编写客户端131

6.2.1 撰写视图控制器SLComposeViewController131

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 API152

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 ID179

8.2.3 添加空白应用IAPDemo179

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与Pass208

9.1.1 Pass的5种风格210

9.1.2 Pass的内部结构211

9.2 设计Pass212

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 创建Pass221

9.3.1 创建Pass证书221

9.3.2 数字签名与打包Pass文件225

9.4 发布Pass226

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 访问Passbook232

9.5.4 添加与替换Pass234

9.5.5 查看Pass详细内容和删除Pass237

本章小结238

第10章 智能家居与 HomeKit编程239

10.1 苹果配件开发239

10.2 HomeKit智能家居平台240

10.3 HomeKit开发框架241

10.3.1 HomeKit术语241

10.3.2 HomeKitAPI242

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 设置Handoff264

11.1.3 Handoff工作原理264

11.2 Handoff编程266

11.2.1 Handoff API266

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

热门推荐