首页 图书分类 网上辅导免费试听 送货范围 购物演示 支付方式 会员登录
树人考试书店全面为您提供考试用书信息 服务电话:18600299808
当前位置:首页>>计算机>>软件开发>>Java>>
商品搜索:
iOS 6编程实战(中文版)
iOS  
定 价: 99元      报网上辅导可直减10-79元 详细说明
会员价:79元   节 省: 20
出版社: 人民邮电出版社 2013-4
作 者: (美)内皮尔,(美)库马尔 著,陈晓亮 等译
ISBN: 9787115312181
人气:
(图片仅供参考)
图书介绍

  iOS开发如日中天,iOS 6又为我们带来了大量的高级特性,从事移动开发的你,还等什么?
  《iOS 6编程实战》急开发者之所急,揭秘了多数开发类图书未曾展示过的iOS 6高级特性和开发技巧,带你深入了解iOS6。作者结合自己多年的实践经验,毫无保留、面面俱到地讲解了如何充分利用强大的SDK将你的移动开发技能发挥到极致。全书涵盖了安全、多任务处理、多平台运行、块与函数式编程、高级文本布局、性能调优,以及如何通过应用内购买功能提高销售业绩。
  久经“杀场”的两位作者Rob Napier和MugunthKumar在本书中分享了他们为苹果移动设备开发“杀手级”应用的宝贵经验。以下是《iOS 6编程实战》部分精彩内容摘录:
  兼容iPhone 5充分利用集合视图
  操作Objective-C运行时  性能调优和消除BUG
  用Security Services确保数据安全 面向REST式Web服务创建高性能应用
  实现诱人的动画效果   在网络连接质量不一的情况下实现超快缓存
  用Core Text打造精妙的文本布局 充分发挥Core Foundation的强大功能

作者简介

  Rob Napier,2005年开始从事Mac开发,iPhone SDK第一版发布时就开始开发iPhone应用。他是The Daily、PandoraBoy和Cisco Mobile的作者,Stack Overflow的主要贡献者,并且维护着技术博客Cocoaphony,主要关注组网、性能、安全和MVC模式。他自建了三套房子,喜欢徒步旅行,还是一位自豪的父亲。

  Mugunth Kumar,新加坡独立iOS开发者,拥有新加坡南洋理工大学硕士学位,主修信息系统。其个人博客(blog.mugunthkumar.com)主要发表移动开发、软件可用性、用户体验和iOS相关的文章。从事iOS开发前,他在财富500强企业通用电气和霍尼韦尔担任Windows和.NET平台软件顾问。他关注的领域包括编程方法论(面向对象和函数式编程)、移动开发以及可用性设计。不写代码的时候,他会到国外拍摄一些大自然风景。

  译者简介:
  陈晓亮,iOS开发工程师,主要关注Linux、Mac和iOS,喜欢Lisp,也喜欢Objective-C。

目录

第一部分  全新功能
第1章  全新的系统
1.1  新功能
1.1.1  集合视图
1.1.2  自动布局
1.1.3  自动引用计数
1.1.4  应用内购买的托管内容
1.1.5  社交框架
1.1.6  UI状态保留
1.1.7  其他新功能
1.2  小结
1.3  扩展阅读
第2章  熟悉Xcode 4和LLVM编译器
2.1  了解用户界面
2.1.1  标签式编辑器
2.1.2  按键绑定的变化
2.1.3  工程设置编辑器
2.1.4  内置的版本控制系统
2.1.5  工作区
2.2  单窗口工作方式
2.3  导航面板
2.3.1  工程导航面板
2.3.2  符号导航面板
2.3.3  搜索导航面板
2.3.4  问题导航面板
2.3.5  调试导航面板
2.3.6  断点导航面板
2.3.7  日志导航面板
2.4  辅助功能
2.5  内置的Interface Builder
2.6  Xcode之核心:LLVM编译器
2.6.1  Clang编译器前端
2.6.2  我是一个Bug!修复我
2.7  LLVM  4的新功能
2.7.1  字面量
2.7.2  字面量和可用性检查
2.7.3  实例变量的自动合成
2.8  使用Git进行版本控制
2.8.1  内置的Git版本控制系统
2.8.2  版本编辑器
2.8.3  Git最佳实践
2.9  Scheme
2.9.1  为什么使用Scheme
2.9.2  建议用Scheme实现你的意图
2.9.3  创建一个Scheme
2.9.4  共享你的Scheme
2.10  为编译配置添加注释
2.10.1  创建xcconfig文件
2.10.2  重构编译配置文件
2.11  将代码转换为支持ARC的Objective-C代码
2.12  Xcode 4 Organizer
2.12.1  Automatic Device Provisioning
2.12.2  查看崩溃日志和控制台输出
2.12.3  查看应用沙盒数据
2.12.4  管理版本库
2.12.5  管理应用程序归档
2.12.6  查看Objective-C和SDK文档
2.13  小结
2.14  扩展阅读
2.14.1  苹果文档
2.14.2  WWDC讲座
2.14.3  博客
2.14.4  网上资源
2.14.5  图书
第二部分  熟能生巧
第3章  Objective-C基础知识
3.1  命名约定
3.2  自动引用计数
3.3  属性
3.3.1  属性修饰关键字
3.3.2  属性最佳实践
3.3.3  私有实例变量
3.4  存取器
3.5  分类和扩展
3.5.1  +load方法
3.5.2  使用关联引用为分类添加数据
3.5.3  类扩展
3.6  正式协议和非正式协议
3.7  小结
3.8  扩展阅读
3.8.1  苹果文档
3.8.2  其他资源
第4章  Cocoa设计模式
4.1  理解模型·视图·控制器
4.1.1  使用模型类
4.1.2  使用视图类
4.1.3  使用控制器类
4.2  理解委托和数据源
4.3  使用命令模式
4.3.1  使用目标·动作
4.3.2  使用方法签名和调用
4.3.3  使用蹦床
4.3.4  撤销
4.4  使用观察者模式
4.5  使用单例模式
4.6  小结
4.7  扩展阅读
4.7.1  苹果文档
4.7.2  其他资源
第5章  通过Objective-C的ARC管理内存
5.1  Objective-C的ARC基础入门
5.1.1  历史简介
5.1.2  手动引用计数与自动引用计数
5.2  什么是ARC
5.2.1  在ARC工程中集成非ARC的第三方代码
5.2.2  在非ARC工程中集成ARC代码
5.2.3  框架中的ARC代码
5.2.4  ARC空声明变量
5.2.5  Objective-C命名约定
5.2.6  覆盖默认行为
5.2.7  自由桥接
5.2.8  ARC内部原理
5.3  常见的ARC移植错误
5.4  小结
5.5  扩展阅读
5.5.1  苹果文档
5.5.2  WWDC讲座
5.5.3  博客
第6章  熟练使用表视图
6.1  UITableView类的继承关系
6.2  熟悉表视图
6.2.1  UITableViewController
6.2.2  UITableViewCell
6.2.3  提高表视图的滚动速度
6.2.4  自定义非重复表单元
6.2.5  表视图最佳方案:编写简洁代码,简化控制器内容
6.3  小结
6.4  扩展阅读
6.4.1  苹果文档
6.4.2  其他资源
第7章  集合视图与自动布局
7.1  集合视图
7.1.1  类与协议
7.1.2  示例
7.2  自动布局
7.2.1  使用自动布局
7.2.2  了解自动布局
7.2.3  相对布局约束
7.2.4  视觉化格式语言
7.2.5  调试布局错误
7.3  小结
7.4  扩展阅读
7.14.1  苹果文档
7.14.2  WWDC讲座
第8章  绘图功能
8.1  iOS的不同绘图系统
8.2  UIKit和视图绘图周期
8.3  视图绘制与视图布局
8.4  自定义视图绘制
8.4.1  通过UIKit绘图
8.4.2  路径
8.4.3  理解坐标系
8.4.4  重新调整大小以及内容模式
8.4.5  变形
8.4.6  通过Core Graphics进行绘制
8.4.7  混用UIKit与Core Graphics
8.4.8  管理图形上下文
8.5  优化UIView绘制
8.5.1  避免绘图
8.5.2  缓存与后台绘制
8.5.3  自定义绘图与预渲染
8.5.4  像素对齐与模糊文本
8.5.5  透明、不透明与隐藏
8.6  CGLayer
8.7  小结
8.8  扩展阅读
8.8.1  苹果文档
8.8.2  其他资源
第9章  Core Animation
9.1  视图动画
9.2  管理用户交互
9.3  图层绘制
9.3.1  直接设置内容
9.3.2  实现display方法
9.3.3  自定义绘图
9.3.4  在自己的上下文中绘图
9.4  移动对象
9.4.1  隐式动画
9.4.2  显式动画
9.4.3  模型与表示
9.4.4  关于定时
9.5  三维动画
9.6  美化图层
9.7  用动作实现自动动画
9.8  为自定义属性添加动画
9.9  Core Animation与线程
9.10  小结
9.11  扩展阅读
9.11.1  苹果文档
9.11.2  其他资源
第10章  错误处理
10.1  错误处理模式
10.2  断言
10.3  异常
10.4  捕获与报告程序崩溃
10.5  错误和NSError
10.6  错误处理块
10.7  日志
10.7.1  记录敏感信息
10.7.2  获取日志文件
10.8  小结
10.9  扩展阅读
10.9.1  苹果文档
10.9.2  其他资源
第11章  位置服务
11.1  Core Location框架
11.1.1  获取用户位置
11.1.2  使用内置的罗盘获取用户前进方向
11.1.3  位置服务和用户隐私
11.2  后台位置服务
11.2.1  后台获取位置更新
11.2.2  显著位置变更通知
11.2.3  区域监控(地理围栏)
11.3  位置模拟
11.4  时刻关注电量消耗
11.5  小结
11.6  扩展阅读
第三部分  选择工具
第12章  表视图常用UI范例
12.1  下拉刷新
12.2  无限滚动
12.3  行内编辑与键盘
12.4  UITableView的动画效果
12.5  表视图动画的实际应用
12.5.1  实现折叠列表
12.5.2  实现选项抽屉
12.5.3  在表视图单元格中使用手势识别器
12.6  小结
12.7  扩展阅读
第13章  多任务
13.1  后台运行最佳实践:能力越大责任越大
13.2  状态恢复系统
13.2.1  测试状态恢复系统
13.2.2  选择性加入
13.2.3  应用启动过程的变化
13.2.4  状态恢复标识符
13.2.5  状态编码器与状态解码器
13.2.6  表视图和集合视图
13.2.7  状态恢复系统的高级应用
13.3  多任务和运行循环简介
13.4  以操作为中心的多任务开发
13.5  用GCD实现多任务
13.5.1  GCD和ARC
13.5.2  源和定时器
13.5.3  用分派屏障创建同步点
13.5.4  队列目标和优先级
13.5.5  分派组
13.5.6  队列关联数据
13.5.7  分派数据
13.6  小结
13.7  扩展阅读
13.7.1  苹果文档
13.7.2  WWDC讲座
13.7.3  其他资源
第14章  REST解惑
14.1  REST简介
14.2  选择数据交换格式
14.2.1  在iOS中解析XML
14.2.2  在iOS中解析JSON
14.2.3  XML与JSON
14.2.4  模型版本化
14.3  假想的Web服务
14.4  重要提醒
14.5  RESTfulEngine架构(iHotelApp示例代码)
14.5.1  NSURLConnection与第三方框架
14.5.2  创建RESTfulEngine
14.5.3  使用访问令牌对API调用进行认证
14.5.4  在RESTfulEngine.m中覆盖相关方法以添加自定义认证头部
14.5.5  取消请求
14.5.6  请求响应
14.5.7  对JSON数据进行键值编码
14.5.8  列表页面的JSON对象与详细页面的JSON对象
14.5.9  嵌套JSON对象
14.5.10  少即是多
14.5.11  错误处理
14.5.12  本地化
14.5.13  使用分类处理其他格式
14.5.14  在iOS中提升性能的小技巧
14.6  小结
14.7  扩展阅读
14.7.1  苹果文档
14.7.2  其他资源
第15章  通过安全服务巩固系统安全
15.1  理解iOS沙盒
15.2  保证网络通信的安全
15.2.1  证书工作原理
15.2.2  检验证书的有效性
15.2.3  判断证书的可信度
15.3  使用文件保护
15.4  使用钥匙串
15.5  使用加密
15.5.1  AES概要
15.5.2  使用PBKDF2将密码转换成密钥
15.5.3  AES模式和填充
15.5.4  初始化向量
15.5.5  使用HMAC进行认证
15.5.6  错误的密码
15.5.7  进行单槽加密
15.5.8  提高CommonCrypto的性能
15.5.9  组合使用加密和压缩
15.6  小结
15.7  扩展阅读
15.7.1  苹果文档
15.7.2  WWDC讲座
15.7.3  其他资源
第16章  在多个苹果平台和苹果设备上运行应用
16.1  开发多平台应用
16.1.1  可配置的目标设置:Base SDK和Deployment Target
16.1.2  支持多个SDK时的注意事项:框架、类和方法
16.1.3  检查框架、类和方法的可用性
16.2  检测设备的功能
16.2.1  检测设备及判断功能
16.2.2  检测硬件和传感器
16.3  应用内发送Email和短信
16.4  检查多任务支持
16.5  支持iPhone 5
16.6  UIRequiredDeviceCapabilities
16.7  小结
16.8  扩展阅读
16.8.1  苹果文档
16.8.2  其他资源
第17章  国际化和本地化
17.1  什么是本地化
17.2  本地化字符串
17.3  对未本地化的字符串进行审查
17.4  格式化数字和日期
17.5  nib文件和Base Internationalization
17.6  本地化复杂字符串
17.7  小结
17.8  扩展阅读
17.8.1  苹果文档
17.8.2  WWDC讲座
第18章  通过应用内购买提高销售业绩
18.1  开始之前
18.2  应用内购买什么
18.2.1  禁止通过应用内购买出售的产品
18.2.2  重新思考你的商业模式
18.3  在iTunes Connect上设置产品配置
18.3.1  第一步:为你的应用创建一个新的App ID
18.3.2  第二步:生成配置文件
18.3.3  第三步:创建应用的产品项
18.3.4  第四步:创建应用内购买产品项
18.3.5  第五步:生成共享密钥
18.3.6  第六步:创建测试账户
18.3.7  第七步:创建托管内容
18.4  实现应用内购买
18.5  MKStoreKit简介
18.5.1  为什么要用MKStoreKit
18.5.2  MKStoreKit的设计
18.5.3  定制MKStoreKit
18.6  实现购买
18.7  下载托管内容
18.8  测试代码
18.9  排错
18.9.1  无效的产品ID
18.9.2  无法连接iTunes Store
18.9.3  你已经购买了该产品,但它尚未下载
18.10  小结
18.11  扩展阅读
18.11.1  苹果文档
18.11.2  博客
18.11.3  其他资源
第19章  调试
19.1  LLDB
19.2  使用LLDB进行调试
19.2.1  dSYM文件
19.2.2  符号化
19.3  断点
19.4  观察点
19.5  LLDB控制台
19.6  NSZombieEnabled标志
19.7  不同的崩溃类型
19.7.1  EXC_BAD_ACCESS
19.7.2  SIGSEGV
19.7.3  SIGBUS
19.7.4  SIGTRAP
19.7.5  EXC_ARITHMETIC
19.7.6  SIGILL
19.7.7  SIGABRT
19.7.8  看门狗超时
19.7.9  自定义错误信号处理程序
19.8  收集崩溃报告
19.9  第三方崩溃报告服务
19.10  小结
19.11  扩展阅读
19.11.1  苹果文档
19.11.2  WWDC讲座
19.11.3  其他资源
第20章  性能调优
20.1  性能思维模式
20.1.1  指导方针一:产品是为了取悦用户才存在的
20.1.2  指导方针二:设备是为了方便用户而存在的
20.1.3  指导方针三:做到极致
20.1.4  指导方针四:用户的感知才是实际的
20.1.5  指导方针五:关注能带来大收益的方面
20.2  欢迎走入Instruments的世界
20.3  查找内存问题
20.4  查找CPU问题
20.4.1  Accelerate框架
20.4.2  GLKit
20.5  绘图性能
20.6  优化磁盘访问和网络访问
20.7  小结
20.8  扩展阅读
20.8.1  苹果文档
20.8.2  其他资源
第四部分  超越极限
第21章  故事板及自定义切换效果
21.1  初识故事板
21.1.1  实例化故事板
21.1.2  加载故事板中的视图控制器
21.1.3  联线
21.1.4  使用故事板来实现表视图
21.2  自定义切换效果
21.2.1  还有一个优点
21.2.2  白璧微瑕
21.3  使用UIAppearance协议自定义视图
21.4  小结
21.5  扩展阅读
21.5.1  苹果文档
21.5.2  WWDC讲座
21.5.3  其他资源
第22章  Cocoa的大招:键值编码和观察
22.1  键值编码
22.1.1  用KVC赋值
22.1.2  用键路径遍历属性
22.1.3  KVC和容器类
22.1.4  KVC和字典
22.1.5  KVC和非对象
22.1.6  用KVC实现高阶消息传递
22.1.7  容器操作符
22.2  键值观察
22.2.1  KVO和容器类
22.2.2  KVO是如何实现的
22.3  KVO的权衡
22.4  小结
22.5  扩展阅读
22.5.1  苹果文档
22.5.2  其他资源
第23章  不同凡想:块和函数式编程
23.1  什么是块
23.1.1  为什么要用函数式编程
23.1.2 “函数式”UIAlertView
23.2  声明块
23.2.1  变量作用域
23.2.2  栈与堆
23.3  实现块
23.4  块和并发
23.4.1  GCD中的分派队列
23.4.2  NSOperationQueue与GCD分派队列
23.5  基于块的Cocoa方法
23.5.1  UIView的动画使用块
23.5.2  展示和移除视图控制器
23.5.3  TweetComposer 与应用程序中发送邮件(短信)
23.5.4  用NSDictionary的enum erationWithBlock遍历字典
23.5.5  寻找基于块的方法
23.6  支持情况
23.7  小结
23.8  扩展阅读
23.8.1  苹果文档
23.8.2  博客
23.8.3  其他资源
第24章  离线支持
24.1  需要离线支持的原因
24.2  缓存策略
24.2.1  存储缓存
24.2.2  缓存版本和失效
24.3  数据模型缓存
24.4  缓存版本控制
24.5  创建内存缓存
24.5.1  为AppCache设计内存缓存
24.5.2  处理内存警告
24.5.3  处理结束和进入后台通知
24.6  创建URL缓存
24.6.1  过期模型
24.6.2  验证模型
24.6.3  示例
24.6.4  用URL缓存来缓存图片
24.7  小结
24.8  扩展阅读
24.8.1  苹果文档
24.8.2  书籍
24.8.3  其他资源
第25章  云端数据
25.1  iCloud
25.2  第三方云服务提供商
25.3  Parse
25.3.1  Parse入门
25.3.2  Parse的顶层对象
25.3.3  代码
25.4  StackMob
25.4.1  设置StackMob
25.4.2  登录、上传和获取数据
25.4.3  StackMob自定义代码
25.5  后端即服务的缺点
25.6  小结
25.7  扩展阅读
25.7.1  苹果文档
25.7.2  WWDC讲座
25.7.3  其他资源
第26章  精妙的文本布局
26.1  基本控件:字段、视图和标签
26.2  UIKit中的富文本
26.2.1  理解粗体、斜体和下划线
26.2.2  属性化字符串
26.2.3  段落样式
26.2.4  属性化字符串和HTML
26.3  用Web视图显示富文本
26.3.1  在Web视图中显示和访问HTML
26.3.2  响应用户交互
26.3.3  在滚动视图和表格视图中绘制Web视图
26.4  Core Text
26.4.1  用CTFramesetter进行简单的布局
26.4.2  为非连续路径创建框架
26.4.3  排版器、文本行、连续文本和字形
26.4.4  沿着曲线绘制文本
26.5  小结
26.6  扩展阅读
26.6.1  苹果文档
26.6.2  WWDC讲座
26.6.3  其他资源
第27章  创建Core Foundation应用
27.1  Core Foundation类型
27.2  命名和内存管理
27.3  分配器
27.4  内省
27.5  字符串和数据
27.5.1  常量字符串
27.5.2  创建字符串
27.5.3  转换为C字符串
27.5.4  其他字符串操作符
27.5.5  字符串的支持存储
27.5.6  CFData
27.6  容器类型
27.6.1  CFArray
27.6.2  CFDictionary
27.6.3  CFSet和CFBag
27.6.4  其他容器类型
27.6.5  回调函数
27.7  自由桥接
27.8  小结
27.9  扩展阅读
27.9.1  苹果文档
27.9.2  其他资源
第28章  深度解析Objective-C
28.1  理解类和对象
28.2  使用方法和属性
28.3  消息传递如何工作
28.3.1  动态实现
28.3.2  快速转发
28.3.3  普通转发
28.3.4  转发失败
28.3.5  各种版本的objc_msgSend
28.4  方法混写
28.5  ISA混写
28.6  方法混写与ISA混写
28.7  小结
28.8  扩展阅读
28.8.1  苹果文档
28.8.2  其他资源
索引



相关产品
中文版Java编程思想(第4版)
Mark Ethan Trostler: Testable JavaScript
Michael Mikowski: Single Page Web Applications: JavaScript End-To-End
Jaime Rodriguez: Building Windows 8 Metro Style Apps with HTML5 & JavaScript
徐子珊 算法设计、分析与实现:C、C++和Java
孙更新 21世纪高等教育计算机规划教材:Java ME程序设计
张广顺 其实你应该这样学Java
张孝祥 Java 就业培训教程(附盘)
伯恩斯 JavaServer Faces 2.0完全参考手册
吉尔里 JavaServer Faces核心编程(第3版)
支付方式
电话:18600299808 82599435
Copyright 2000-2009© 110book.com. All rights reserved.
树人考试书店
mailto:shurennet@163.com
信息产业部备案:京ICP备05031849号