新書推薦:
《
形而上学与存在论之间:费希特知识学研究(守望者)(德国古典哲学研究译丛)
》
售價:HK$
113.6
《
卫宫家今天的饭9 附画集特装版(含漫画1本+画集1本+卫宫士郎购物清单2张+特制相卡1张)
》
售價:HK$
135.7
《
化妆品学原理
》
售價:HK$
57.3
《
万千教育学前·与幼儿一起解决问题:捕捉幼儿园一日生活中的教育契机
》
售價:HK$
48.3
《
爱你,是我做过最好的事
》
售價:HK$
57.3
《
史铁生:听风八百遍,才知是人间(2)
》
售價:HK$
57.3
《
量子网络的构建与应用
》
售價:HK$
112.7
《
拍电影的热知识:126部影片里的创作技巧(全彩插图版)
》
售價:HK$
112.7
|
編輯推薦: |
经典的iOS编程指南,针对iOS 6和Xcode 4
讲解从打开Xcode到提交产品到App Store所需要的所有知识
通过阅读《iOS编程指南》,你可以快速了解iPhone、iPad和iPod touch平台上的编程。《iOS编程指南》通过非常容易上手的示例来讲解从打开Xcode到提交产品到App Store所需要的所有知识。
《iOS编程指南》包括如下内容:
探讨开发本地化应用的优缺点;
介绍Objective-C和Cocoa Touch框架;
深入讲解构建用户界面的表视图以及相关类;
处理数据输入、解析XML和JSON文档,使用SQLite持久化数据;
使用iOS传感器,包括加速度计、磁力计、照相机和GPS;
在应用中使用Core Location框架和MapKit框架;
在应用中集成苹果的iCloud服务;
介绍发布应用到App Store的完整步骤。
|
內容簡介: |
《iOS编程指南》是经典的iOS编程指南,针对iOS 6和Xcode 4,详细介绍了iOS平台程序开发的各方面主题。全书共分14章,包括iOS编程预备和基础知识、Objective-C编程基础、表视图和其他视图应用、网络编程、数据处理、传感器应用、地图和定位、iCloud介绍、系统应用集成、应用发布等各个方面。
《iOS编程指南》主要面向有一定编程经验的开发者。如果你想为iPhone开发应用程序,却是第一次接触Mac平台,或者你之前从事Mac桌面应用开发,但现在想转向iOS应用开发,这本书就非常适合你。
|
關於作者: |
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
|
|