浏览 11526 次
锁定老帖子 主题:iPhone & iPad高级编程
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (21)
|
|
---|---|
作者 | 正文 |
发表时间:2012-03-05
iPhone & iPad高级编程 编辑推荐 1. 本书中的示例颇具价值,浓缩了iPhone和iPad编程智慧,具有新颖独到之处。开发人员在日常工作中可以参考这些绝佳示例迅速找到解决方案。不管对于初始茅庐的新手,还是经验丰富的专业人员,本书都堪称良师益友。 基本信息
http://product.china-pub.com/194769
内容简介<!--更改--> 开发人员们希望通过一本高级编程学习资源的指引下透彻掌握iphone和ipad编程技术,在日益成熟的iphone领域和方兴未艾的ipad领域大显身手,取得一番成就。《iphone & ipad高级编程》满足了开发人员的这种需要,它循序渐进地描述iphone和ipad的各个主题和功能,列出实现每项功能的完整示例,讲解iphone sdk中的应用程序框架,使开发人员能够得心应手地创建和完善iphone及ipad应用程序。
《iphone & ipad高级编程》适合iphone和ipad专业人员。 目录《iphone & ipad高级编程》
第1章 导航 1 1.1 导航栈 2 1.2 导航栏 2 1.2.1 uinavigationbardelegate协议 2 1.2.2 配置导航栏 2 1.2.3 压入和弹出导航项 3 1.3 一个简单的导航栏 3 1.3.1 开发步骤:一个简单的导航栏 4 1.3.2 测试应用程序 16 1.4 工具栏 17 1.5 一个简单的工具栏 17 1.5.1 开发步骤:一个简单的工具栏 18 1.5.2 测试应用程序 25 1.6 选项卡栏 25 1.6.1 uitabbardelegate协议 25 1.6.2 定制选项卡栏 25 1.7 一个简单的选项卡栏 25 1.7.1 开发步骤:一个简单的选项卡栏 26 1.7.2 设计视图控制器 28 .1.7.3 测试应用程序 49
1.8 小结 49 第2章 警告、操作列表和模态视图 51 2.1 警告 51 2.1.1 设计警告视图 51 2.1.2 uialertviewdelegate协议 52 2.2 一个简单的iphone-ipod touch和ipad警告视图 52 2.2.1 开发步骤:向uitextview中加载一个文件 53 2.2.2 测试应用程序 63 2.3 操作列表 63 2.3.1 设计操作列表 63 2.3.2 uiactionsheetdelegate协议 64 2.4 一个iphone-ipod touch操作列表 64 2.4.1 开发步骤:创建一个iphone或ipod touch操作列表 65 2.4.2 测试应用程序 76 2.5 一个ipad操作列表 76 2.5.1 开发步骤:创建一个ipad操作列表 76 2.5.2 最终步骤:建立关联 89 2.5.3 测试应用程序 91 2.6 模态视图 91 2.6.1 显示和取消模态视图 91 2.6.2 转换方式 91 2.6.3 模态显示方式(仅适用于ipad) 91 2.7 一个iphone和ipod touch模态视图 91 2.7.1 开发步骤:创建一个iphone和ipod touch模态视图 92 2.7.2 测试应用程序 101 2.8 一个ipad模态视图 101 2.8.1 开发步骤:创建一个ipad模态视图 103 2.8.2 测试应用程序 113 2.9 小结 113 第3章 定制表格视图 115 3.1 表格视图 115 3.1.1 表格视图单元格 116 3.1.2 uitableviewdatasource协议 116 3.1.3 uitableviewdelegate协议 116 3.2 一个定制表格视图应用程序 116 3.2.1 开发步骤:一个定制表格视图应用程序 117 3.2.2 创建contacts.plist属性列表文件 128 3.2.3 测试应用程序 129 3.3 小结 129 第4章 拆分视图 131 4.1 uisplitviewcontroller类 131 4.1.1 uipopovercontrollerdelegate协议 132 4.1.2 uisplitviewcontrollerdelegate协议 132 4.2 一个简单的拆分视图应用程序 132 4.2.1 开发步骤:一个简单的ipad拆分视图应用程序 135 4.2.2 创建datasource.plist属性列表文件 138 4.2.3 测试应用程序 152 4.3 小结 152 第5章 触控事件 153 5.1 处理触控事件 153 5.1.1 单点触控 154 5.1.2 多点触控 154 5.1.3 点击 155 5.1.4 滑动和手势 155 5.2 一个简单的触控处理程序 156 5.2.1 开发步骤:一个简单的触控处理程序 157 5.2.2 测试应用程序 167 5.3 一个简单的手势识别器 167 5.3.1 开发步骤:一个简单的手势识别器 169 5.3.2 测试应用程序 190 5.4 小结 190 第6章 处理通知 191 6.1 nsnotification概念 192 6.1.1 通知中心 192 6.1.2 注册本地通知 192 6.1.3 发布本地通知 192 6.1.4 注销观察者 193 6.2 一个本地命名通知 193 6.2.1 开发步骤:一个本地命名通知 193 6.2.2 测试应用程序 202 6.3 一个本地键盘通知 202 6.3.1 开发步骤:一个本地键盘通知 203 6.3.2 测试应用程序 216 6.4 小结 216 第7章 联网概念 217 7.1 网络通信 218 7.2 一个简单的网络浏览器 220 7.2.1 开发步骤:一个简单的网络浏览器 220 7.2.2 测试应用程序 234 7.3 对等设备通信 234 7.3.1 开发步骤:对等设备通信 235 7.3.2 测试应用程序 252 7.4 小结 252 第8章 多媒体 253 8.1 音频框架 253 8.1.1 媒体播放器 253 8.1.2 av基础框架 253 8.1.3 音频工具箱 254 8.1.4 音频单元框架 254 8.1.5 openal框架 254 8.2 视频框架 254 8.2.1 mpmovieplayercontroller 255 8.2.2 支持的格式 255 8.3 一个播放ipod库中音频的应用程序 255 8.3.1 开发步骤:播放ipod库中的音频 256 8.3.2 测试应用程序 280 8.4 一个播放ipod库中视频的应用程序 281 8.4.1 开发步骤:一个播放ipod库中视频的应用程序 281 8.4.2 测试应用程序 302 8.5 小结 302 第9章 应用程序首选项 303 9.1 应用程序配置 303 9.1.1 应用程序首选项指南 304 9.1.2 首选项元素类型 304 9.1.3 实现首选项层次结构 304 9.1.4 访问应用程序首选项 304 9.2 设置简单的首选项 305 9.2.1 开发步骤:设置简单的首选项 305 9.2.2 测试应用程序 314 9.3 创建一个子窗格首选项层次结构 314 9.3.1 开发步骤:创建一个子窗格首选项层次结构 315 9.3.2 测试应用程序 325 9.4 小结 325 第10章 数据存储 327 10.1 属性列表 327 10.1.1 属性列表的使用 327 10.1.2 推荐的数据元素类型 328 10.1.3 保存和还原属性列表 328 10.2 核心数据 329 10.2.1 核心数据栈 329 10.2.2 托管对象 329 10.2.3 托管对象上下文 329 10.2.4 托管对象模型 329 10.2.5 持久存储协调器 329 10.2.6 xcode建模工具 330 10.2.7 获取托管对象 330 10.2.8 删除托管对象 330 10.3 数据存储的共同基础 331 10.3.1 开发步骤:一个使用属性列表的简单应用程序 332 10.3.2 测试应用程序 354 10.3.3 开发步骤:一个使用核心数据的简单应用程序 354 10.3.4 测试应用程序 381 10.4 小结 381 第11章 剪贴板 383 11.1 剪贴板的概念 384 11.1.1 命名的剪贴板 384 11.1.2 持久性 384 11.1.3 编辑菜单 384 11.1.4 剪切所选内容 385 11.1.5 粘贴项 386 11.1.6 取消编辑菜单 386 11.2 剪切和粘贴文本 386 11.2.1 开发步骤:剪切和粘贴文本 387 11.2.2 测试应用程序 395 11.3 剪切和粘贴图像 395 11.3.1 开发步骤:剪切和粘贴图像 396 11.3.2 测试应用程序 403 11.4 为ipad创建定制菜单 404 11.4.1 开发步骤:为ipad创建定制菜单 405 11.4.2 测试应用程序 413 11.5 小结 413 第12章 单元测试 415 12.1 设置环境 415 12.2 一个简单的单元测试 416 12.2.1 开发步骤:一个简单的单元测试 417 12.2.2 创建data.plist数据源 427 12.2.3 测试应用程序 430 12.3 创建单元测试的步骤:一个简单的单元测试 431 12.3.1 对应用程序进行单元测试 435 12.3.2 注册设备 436 12.3.3 对应用程序进行单元测试 436 12.4 小结 437 第13章 调整和优化性能 439 13.1 性能分析 439 13.1.1 使用模拟器 440 13.1.2 使用设备 440 13.1.3 性能分析的好处 440 13.2 一个简单的内存泄漏测试 440 13.2.1 开发步骤:内存泄漏测试 444 13.2.2 开发步骤(续):使用检测应用程序 452 13.2.3 开发步骤(续):在主菜单中使用build and analyze选项 452 13.3 小结 453 第14章 集成iad网络 455 14.1 加入iad网络 455 14.1.1 设置银行账户信息 456 14.1.2 为应用程序启用iad网络选项 456 14.1.3 配置iad首选项 456 14.2 使应用程序做好使用iad网络的准备 456 14.2.1 实现adbannerview 456 14.2.2 集成iad框架 456 14.3 一个使用iad网络的简单应用程序 457 14.3.1 开发步骤:一个使用iad网络的简单应用程序 457 14.3.2 测试应用程序 464 14.4 小结 464 第15章 多任务处理 465 15.1 多任务处理服务 465 15.1.1 uiapplication委托消息 466 15.1.2 多任务处理的作用 466 15.1.3 xcode模拟器中多任务处理的限制 467 15.1.4 支持多任务处理的设备 467 15.2 一个多任务音频应用程序 467 15.2.1 开发步骤:一个多任务音频应用程序 468 15.2.2 测试应用程序 486 15.3 小结 487 附录a 开发应用程序的初始步骤 489 附录b iphone开发中心 499 附录c cocoa touch静态库 505 附录d 苹果开发资源 527 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-03-05
根据原版时间,应该不是xcode 4.2和ios 5
苹果马上就xcode 4.3和ios 5.1或者ios 6了.... |
|
返回顶楼 | |
发表时间:2012-03-07
书托无孔不入
|
|
返回顶楼 | |
发表时间:2012-03-07
拥抱变化之美 请你在发言的时候看清楚发布者 还有以你的思想和判断我想你根本不懂图书
|
|
返回顶楼 | |
发表时间:2012-03-07
额。。,莫非发布者很大牌???还是说打狗要看主人???
|
|
返回顶楼 | |
发表时间:2012-03-07
这个故事告诉我们,发大牌的书不算托
|
|
返回顶楼 | |
发表时间:2012-03-08
LS两位真是令人堪忧啊,知道托字什么意思吗?只能说楼主发了个广告。
|
|
返回顶楼 | |
发表时间:2012-03-19
17个投隐藏贴的 帖子也能上首页, 是不是跟iteye 的管理员有一腿啊。。。
|
|
返回顶楼 | |
发表时间:2012-03-21
感谢楼主推荐 已在joyo下了订单买了一本 再次感谢
|
|
返回顶楼 | |