iOS编程指南

iOS编程指南

(美) 艾伦 (Allan,A.) , 著

出版社:人民邮电出版社

年代:2014

定价:69.0

书籍简介:

本书帮助读者快速熟悉iPhone、iPad和iPod等设备上的iOS编程。通过本书,读者能够深入了解用来构建iOS用户界面的类,学习处理输入、解析XML和JSON文档,以及在SQLite上存储数据;学习使用iOS传感器,使用Core Location和Mapkit来构建应用,整合iCloud服务等等。

作者介绍:

Alasdair Allan是埃克塞特大学(University of Exeter)的高级研究员,参与建立了一个基于分布式对等网络的望远镜系统。他还参与了开发一些开放硬件,并开发了很多iPhone应用来管理基于云计算的服务以及监控分布式传感器网络。

书籍目录:

目 录

第1章 为何选择本地化应用 1

1.1 优点和缺点 1

为何要开发本地化应用? 2

1.2 发行周期 3

1.3 做好了用户自然会来 4

第2章 成为一名开发者 6

2.1 注册成为iOS开发者 6

2.2 加入iOS开发者计划 9

2.3 Mac开发者计划 10

2.4 安装iOS SDK 10

关于Beta版本 14

2.5 准备你的iOS设备 14

2.5.1 创建开发证书 15

2.5.2 获取开发设备的UDID 17

2.5.3 创建App ID 18

2.5.4 创建移动描述文件 19

2.5.5 让你的设备支持开发 20

第3章 你的第一个iOS应用 22

3.1 Objective-C基础 22

3.1.1 面向对象编程 22

3.1.2 Objective-C的对象模型 25

3.1.3 Objective-C的基本语法 26

3.2 创建工程 27

3.2.1 浏览Xcode工程 31

3.2.2 Interface Builder 38

3.2.3 设计用户界面 39

3.2.4 关联UI控件和代码 41

3.2.5 在模拟器上运行 44

3.2.6 在iPhone上运行 46

第4章 Objective-C编程 47

4.1 声明和定义类 47

4.1.1 声明类的接口 47

4.1.2 定义类的实现 49

4.1.3 强类型与弱类型 49

4.1.4 属性 50

4.1.5 合成(Synthesizing)属性 51

4.1.6 点句式(Dot Syntax) 52

4.1.7 方法声明 52

4.1.8 方法调用 53

4.1.9 调用nil对象的方法 54

4.2 内存管理 54

4.2.1 创建对象 54

4.2.2 自动回收池(Autorelease Pool) 55

4.2.3 alloc,retain,copy和release周期 55

4.2.4 自动引用计数 56

4.2.5 dealloc方法 57

4.2.6 处理内存警告(Memory Warnings) 57

4.3 常用iOS设计模式 58

4.3.1 MVC模式 58

4.3.2 视图和视图控制器 59

4.3.3 委托和数据源模式 60

4.4 总结 60

第5章 基于表视图应用 62

5.1 创建工程 62

5.2 创建表视图 63

运行代码 68

5.3 为表视图填充内容 68

5.4 创建模型 70

5.4.1 添加城市 73

5.4.2 添加图片 75

5.5 关联控制器和模型 77

用Alert窗口测试功能 79

5.6 添加导航控制器(Navigation Control) 80

5.7 添加城市视图 82

5.8 编辑模式 91

5.8.1 删除城市 95

5.8.2 添加城市 96

5.8.3 添加新城市的界面 99

5.8.4 保存城市数据 106

第6章 其他视图控制器 111

6.1 工具类应用(Utility Application) 111

电量监控应用 112

6.2 标签栏应用(Tab Bar Application) 123

添加标签视图 124

6.3 联合使用多种视图控制器 128

6.4 模态视图控制器 134

修改City Guide应用 134

6.5 图片选择视图控制器 143

在City Guide应用中加入图片选择器 143

6.6 主从视图(Master-Detail)应用 152

创建一个通用(Universal)应用 153

6.7 Popover控制器 159

第7章 访问网络 160

7.1 监测网络状态 160

Reachability类 160

7.2 在应用中嵌入浏览器 173

7.2.1 网页视图控制器 173

7.2.2 显示静态HTML文件 182

7.2.3 从UIWebView中获取数据 183

7.3 发送邮件 183

7.4 从互联网获取数据 189

7.4.1 同步请求 189

7.4.2 异步请求 190

7.4.3 使用Web服务 191

第8章 处理数据 207

8.1 数据输入 207

8.1.1 UITextField及其委托 207

8.1.2 UITextView及其委托 209

8.2 解析XML 211

8.2.1 使用libxml2解析XML 212

8.2.2 使用NSXMLParser解析XML 213

8.3 解析JSON 214

8.3.1 NSJSONSerialization 215

8.3.2 JSON Framework 217

8.3.3 抓取Twitter热门话题(Trending) 218

8.3.4 使用Social 框架 219

8.3.5 Twitter Trends应用 220

8.4 正则表达式 228

8.5 存储数据 233

8.5.1 使用纯文本文件保存数据 233

8.5.2 使用SQL数据库保存信息 234

8.5.3 Core Data框架 242

第9章 使用传感器 243

9.1 硬件支持 243

9.1.1 网络可用性 243

9.1.2 相机可用性 245

9.1.3 音频输入可用性 245

9.1.4 GPS可用性 245

9.1.5 磁力计可用性 246

9.2 设置应用的硬件需求 246

9.2.1 WiFi长连接 248

9.2.2 后台运行模式 248

9.3 iPhone和iPad的不同 249

9.4 使用Camera 249

9.5 Core Motion框架 250

9.5.1 轮询运动数据 251

9.5.2 订阅运动数据 252

9.5.3 加速度计 253

9.5.4 陀螺仪 257

9.5.5 磁力计 259

9.6 使用近距离感应器 262

9.7 使用震动器 264

第10章 地图和定位 265

10.1 Core Location框架 265

设备的朝向 267

10.2 基于位置的天气 269

10.2.1 反向地理编码 270

10.2.2 正向地理编码 270

10.2.3 CLPlacemark对象 271

10.2.4 完善天气应用 271

10.3 定位与MapKit 279

10.4 地图标记 286

第11章 iCloud介绍 294

11.1 怎样使用iCloud? 294

11.1.1 iCloud备份 294

11.1.2 获取授权描述文件 295

11.2 使用键值对存储 298

11.3 总结 305

第12章 与系统应用集成 306

12.1 应用选项 306

12.2 Accounts框架 317

12.3 Social框架 318

12.3.1 发送Twitter信息 318

12.3.2 发送Facebook信息 320

12.4 自定义URL Scheme 320

12.4.1 使用自定义URL Scheme 320

12.4.2 注册自定义URL Scheme 321

12.5 媒体播放 327

12.6 使用地址簿 331

12.6.1 使用交互方式选择联系人 332

12.6.2 使用编程方式选择联系人 336

12.7 发送短信 336

第13章 发布你的应用 338

13.1 添加还缺少的功能 338

13.1.1 添加图标 338

13.1.2 添加启动图片 342

13.1.3 修改显示名称 345

13.1.4 启用自动旋转 346

13.2 编译与签名 348

13.2.1 Ad hoc发布 348

13.2.2 Developer-to-Developer发布 353

13.2.3 App Store 发布 354

13.3 提交到App Store 355

13.3.1 为App Store发布构建你的应用 360

13.3.2 App Store资源中心 364

13.4 审核被拒的原因 364

第14章 未来之路 367

14.1 Cocoa和Objective-C 367

14.2 Web应用 368

14.3 PhoneGap 368

14.4 Core Data 369

14.5 应用内购买 369

14.6 Core Animation 370

14.7 Game Kit 370

14.8 编写游戏 371

14.9 界面和交互 371

14.10 配件 372

内容摘要:

《iOS编程指南》是经典的iOS编程指南,针对iOS 6和Xcode 4,详细介绍了iOS平台程序开发的各方面主题。全书共分14章,包括iOS编程预备和基础知识、Objective-C编程基础、表视图和其他视图应用、网络编程、数据处理、传感器应用、地图和定位、iCloud介绍、系统应用集成、应用发布等各个方面。
  《iOS编程指南》主要面向有一定编程经验的开发者。如果你想为iPhone开发应用程序,却是第一次接触Mac平台,或者你之前从事Mac桌面应用开发,但现在想转向iOS应用开发,这本书就非常适合你。

书籍规格:

书籍详细信息
书名iOS编程指南站内查询相似图书
9787115346643
如需购买下载《iOS编程指南》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)69.0语种简体中文
尺寸24 × 18装帧平装
页数 180 印数 3000

书籍信息归属:

iOS编程指南是人民邮电出版社于2014.5出版的中图分类号为 TN929.53-62 的主题关于 移动终端-应用程序-程序设计-指南 的书籍。