iOS4实战:iPhone与iPad应用开发

iOS4实战:iPhone与iPad应用开发
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2012-04
版次: 1
ISBN: 9787115275172
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 422页
字数: 601千字
正文语种: 简体中文
3人买过
  • 《iOS4实战:iPhone与iPad应用开发》是针对iOSSDK4.3编写的实用指南,介绍了从设置开发环境到开发完美商业iOS应用程序的整个过程,并提供了丰富的iPad和iPhone应用程序示例和解决方案。
    全书包括22章和4个附录,涵盖开发环境设置、Objective-C、Xcode、视图控制器、事件和操作、数据输入和存储、多媒体、定位、对等通信、地图、程序内购买、iAd、本地和推送通知、多任务等多个主题。
    《iOS4实战:iPhone与iPad应用开发》由浅入深,语言简洁,示例丰富,可帮助读者迅速掌握开发iOS应用程序所需的基本知识,既适合没有任何编程经验的新手阅读,又可供有志于从事iOS开发的人员参考。 第1章iOS4简介
    1.1人人为我,我为人人:iOS平台
    1.2理解iPhone和iPad的触摸式交互
    1.3为使用SDK做准备
    1.3.1安装SDK
    1.3.2剖析SDK
    1.4iOS简介
    1.4.1剖析iOS
    1.4.2iOS的对象层次结构
    1.4.3窗口和视图
    1.5iOS方法
    1.5.1创建对象
    1.5.2内存管理
    1.5.3事件响应
    1.5.4生命周期管理
    1.6如何将想法变成应用程序
    1.6.1一览表
    1.6.2您的应用程序属于哪一类
    1.6.3利用应用程序赚钱
    1.7小结

    第2章学习Objective-C
    2.1Objective-C简介
    2.2消息
    2.2.1带参数的消息
    2.2.2嵌套的消息
    2.2.3消息接收方
    2.3类定义
    2.3.1接口
    2.3.2实现
    2.3.3对象实例化
    2.4属性
    2.4.1属性的用途
    2.4.2设置属性
    2.4.3使用存取器
    2.4.4句点语法
    2.4.5属性的复杂度
    2.5@编译指令
    2.6类别和协议
    2.6.1类别
    2.6.2协议
    2.7Objective-C总结
    2.8小结

    第3章使用Xcode
    3.1Xcode4简介
    3.2使用Xcode4创建应用程序HelloWorld
    3.2.1新建项目
    3.2.2熟悉工作区窗口
    3.3详细查看导航区中的文件
    3.3.1文件夹HelloWorld
    3.3.2文件夹Frameworks和Product
    3.3.3在Xcode中生成并运行应用程序
    3.3.4为应用程序HelloWorld编写代码
    3.4在Xcode4中使用InterfaceBuilder
    3.4.1剖析InterfaceBuilder
    3.4.2创建应用程序AppleStock
    3.5小结

    第4章Xcode与调试
    4.1在Xcode中创建新类
    4.1.1创建新类
    4.1.2头文件
    4.1.3源代码文件
    4.1.4使用新创建的类
    4.2使用InterfaceBuilder创建对象
    4.2.1创建新的nib文件
    4.2.2初始化InterfaceBuilder对象
    4.2.3访问.xib文件
    4.2.4更多Xcode使用技巧
    4.3调试器和Instruments
    4.3.1Fix-it功能
    4.3.2分析
    4.3.3调试器要点
    4.3.4在Xcode中运行Instruments
    4.4小结

    第5章基本视图控制器
    5.1视图控制器家族
    5.2标准视图控制器
    5.2.1剖析视图控制器
    5.2.2创建视图控制器
    5.2.3再创建一个视图控制器
    5.2.4创建视图控制器界面
    5.2.5使用视图控制器
    5.3表视图控制器
    5.3.1剖析表视图控制器
    5.3.2创建表视图控制器
    5.3.3创建表界面
    5.3.4使用表视图控制器
    5.4小结

    第6章监视事件和操作
    6.1事件简介
    6.1.1响应者链
    6.1.2触摸和事件
    6.2触摸示例:事件报告器
    6.2.1在InterfaceBuilder中创建对象
    6.2.2为捕获触摸事件准备视图
    6.2.3控制事件
    6.3其他事件功能
    6.3.1调控事件
    6.3.2其他事件方法和属性
    6.4操作简介
    6.4.1UIControl对象
    6.4.2控件事件和操作
    6.4.3使用addTarget:action:forControlEvents:
    6.5在应用程序中添加按钮
    6.5.1使用addTarget:action:forControlEvents:
    6.5.2使用IBAction
    6.6其他操作功能
    6.6.1使用UITextField接受文本输入
    6.6.2使用UISlider让用户选择值
    6.6.3结合使用TextField和Slider
    6.6.4轻松使用操作
    6.6.5使用操作
    6.7通知简介
    6.8小结

    第7章高级视图控制器
    7.1选项卡栏视图控制器
    7.1.1剖析选项卡栏视图控制器
    7.1.2创建选项卡栏视图控制器
    7.1.3创建选项卡栏界面
    7.1.4使用选项卡栏控制器
    7.2导航控制器
    7.2.1剖析导航控制器
    7.2.2创建导航控制器
    7.2.3完善导航控制器
    7.2.4使用导航控制器
    7.3使用翻页控制器
    7.4分割视图控制器
    7.4.1创建分割视图控制器
    7.4.2设置分割视图控制器
    7.4.3使用分割视图控制器
    7.4.4调整界面使其适合纵向和横向模式
    7.5弹出框和模态视图控制器
    7.5.1创建弹出框视图控制器
    7.5.2创建模态视图控制器
    7.6在通用应用程序中组合使用不同类型的视图控制器
    7.6.1设计可在iPhone和iPad上运行的通用应用程序
    7.6.2合并视图控制器
    7.7小结

    第8章数据:操作、首选项和文件
    8.1接受用户数据
    8.2维护用户首选项
    8.2.1创建自己的首选项
    8.2.2使用系统设置
    8.3打开文件
    8.3.1访问bundle
    8.3.2访问其他目录
    8.3.3操纵文件
    8.3.4Filesaver:一个UITextView示例
    8.4小结

    第9章数据:高级技术
    9.1使用SQLite
    9.1.1搭建SQLite数据库
    9.1.2访问SQLite
    9.1.3访问SQLite数据库
    9.1.4使用数据库创建导航菜单
    9.1.5扩展这个示例
    9.2访问地址簿
    9.2.1地址簿框架概述
    9.2.2访问地址簿的属性
    9.2.3查询地址簿
    9.2.4使用AddressBookUI
    9.3CoreData简介
    9.3.1CoreData背景知识
    9.3.2在应用程序中设置CoreData
    9.3.3初始化CoreData对象
    9.3.4将对象加入数据库
    9.3.5使用CoreData取回、更新和删除对象
    9.4小结

    第10章定位:加速计、位置和指南针
    10.1加速计和朝向
    10.1.1属性orientation
    10.1.2朝向通知
    10.2加速计和移动
    10.2.1访问UIAccelerometer
    10.2.2对UIAcceleration进行分析
    10.2.3检查重力
    10.2.4检查移动
    10.2.5识别简单移动
    10.3加速计和手势
    10.3.1使用加速计
    10.3.2手势识别器
    10.4深入探讨CoreLocation
    10.4.1位置类
    10.4.2确定位置和距离的示例
    10.4.3确定海拔高度的示例
    10.4.4使用指南针
    10.4.5获取指南针提供的数据
    10.4.6CoreLocation和网络
    10.5小结

    第11章多媒体:图像和相机
    11.1图像简介
    11.1.1加载UIImage
    11.1.2绘制UIImageView
    11.1.3修改图像
    11.2使用CoreGraphics绘制简单图像
    11.3访问照片
    11.3.1使用图像选择器
    11.3.2拍摄照片
    11.3.3保存到相册
    11.4Collage:一个图像示例
    11.4.1collageViewController
    11.4.2tempImageView
    11.4.3collageView
    11.4.4进一步探索该示例程序
    11.5打印图像
    11.5.1打印流程
    11.5.2模拟打印
    11.5.3创建一个打印图像的应用程序
    11.5.4在模拟器上启动应用程序iPrint
    11.6小结

    第12章多媒体:音频及其录制
    12.1播放iPod库中的音频
    12.1.1从iPod库获取音频
    12.1.2获取有关MPMediaItem的信息
    12.1.3使用MPMusicPlayerController播放多媒体
    12.1.4创建一个简单的多媒体播放器
    12.2录制音频
    12.2.1初始化录音器
    12.2.2控制录音器
    12.2.3响应AVAudioRecorder事件
    12.3播放声音
    12.3.1初始化AVAudioPlayer
    12.3.2AVAudioPlayerDelegate
    12.3.3控制AVAudioPlayer
    12.4创建一个简单的音频录制/播放应用程序
    12.4.1使用模板View-BasedApplication创建一个项目
    12.4.2添加所需的框架
    12.4.3创建操作
    12.4.4创建界面
    12.4.5设置录音器并实现操作
    12.5拍摄、播放和访问视频
    12.6小结

    第13章图形:Quartz、CoreAnimation和OpenGL
    13.1Quartz2D简介
    13.2Quartz上下文
    13.2.1绘制到UIView
    13.2.2绘制到位图
    13.3绘制路径
    13.3.1终止路径
    13.3.2绘制矩形
    13.4设置图形状态
    13.4.1设置颜色
    13.4.2变换
    13.4.3设置剪切路径
    13.4.4其他设置
    13.4.5管理状态
    13.5Quartz高级绘画技术
    13.5.1绘制渐变
    13.5.2绘制图像
    13.5.3绘制文本
    13.5.4未涉及的主题
    13.6一个在图片上绘画的示例
    13.6.1视图控制器PhotoDraw
    13.6.2视图drawView
    13.6.3扩展该示例
    13.7CoreAnimation简介
    13.7.1CoreAnimation基础
    13.7.2为使用CoreAnimation做准备
    13.7.3创建简单的隐式动画
    13.7.4创建简单的显式动画
    13.8OpenGL简介
    13.9小结

    第14章Web视图和网络协议
    14.1网络协议层次结构
    14.2底层联网技术
    14.3使用URL
    14.3.1创建NSURL
    14.3.2创建NSURLRequest
    14.3.3手工操纵HTML数据
    14.4使用UIWebView
    14.4.1填充Web视图
    14.4.2管理Web视图委托
    14.4.3一个Web视图示例
    14.5解析XML
    14.5.1使用NSXMLParser
    14.5.2充当委托
    14.5.3创建一个RSS阅读器
    14.5.4一个获取海拔高度的CoreLocation示例
    14.6以POST方式请求网页
    14.6.1手工发出POST请求
    14.6.2提交表单
    14.7访问社交网络
    14.7.1使用Web协议
    14.7.2使用TouchJSON
    14.8小结

    第15章使用GameKit建立对等连接
    15.1GameKit概述
    15.2使用对等体选择器创建对等应用程序
    15.2.1使用Apple的内置对等体选择器
    15.2.2实现GKSessionDelegate定义的方法
    15.2.3在对等体之间收发数据
    15.3创建一个多玩家乒乓球游戏
    15.3.1创建项目
    15.3.2创建头文件
    15.3.3创建界面
    15.3.4初始化游戏
    15.3.5设置对等体选择器并建立连接
    15.3.6实现收发数据的方法
    15.3.7游戏循环
    15.3.8用户交互
    15.4小结

    第16章在iPhone和iPad上使用EventKit
    16.1EventKit概述
    16.1.1将EventKit框架加入项目
    16.1.2EventKit类
    16.2以编程方式在日历中添加事项
    16.2.1在应用程序Birthday中添加所需的框架
    16.2.2在日历中加入事项
    16.3使用事项编辑视图控制器创建事项
    16.4取回事项
    16.4.1使用谓词取回事项
    16.4.2使用事项编辑视图控制器显示事项
    16.5使用GCD取回事项
    16.5.1GrandCentralDispatch概述
    16.5.2使用GCD取回事项
    16.6小结

    第17章本地通知服务和推送通知服务
    17.1本地通知和推送通知是什么
    17.2实现本地通知
    17.3Apple推送通知系统概述
    17.4为使用推送通知做准备
    17.4.1创建证书
    17.4.2创建供应配置文件
    17.4.3处理推送通知的代码
    17.4.4准备音频文件
    17.5使用PHP创建推送通知提供器
    17.5.1创建SSL证书
    17.5.2实现PHP推送通知提供器
    17.6小结

    第18章框架MapKit
    18.1在应用程序中添加地图视图
    18.1.1使用InterfaceBuilder添加地图
    18.1.2以编程方式添加地图视图
    18.1.3控制地图
    18.2反向地理编码
    18.3标注地图
    18.3.1添加基本的地图标注
    18.3.2添加自定义地图标注
    18.4小结

    第19章使用StoreKit实现程序内购买
    19.1设置沙箱测试环境
    19.1.1创建iTunes测试用户
    19.1.2添加商品
    19.2创建简单的商店界面
    19.2.1创建演示程序
    19.2.2添加商店界面
    19.2.3创建壁纸商品
    19.2.4StoreKit支付
    19.3小结

    第20章利用iAd赚钱
    20.1在应用程序中添加横幅广告
    20.1.1创建一个包含横幅广告视图的简单应用程序
    20.1.2添加横幅广告视图
    20.2同时支持横向和纵向模式
    20.3如何处理广告下载错误
    20.3.1将委托添加到ADBannerView的视图控制器中
    20.3.2模拟事件处理
    20.4在应用程序中显示真实广告
    20.5小结

    第21章多任务简介
    21.1多任务概述
    21.1.1应用程序的生命周期
    21.1.2如何启用多任务
    21.2后台状态
    21.2.1理解后台状态
    21.2.2禁止进入后台状态
    21.3使用快速应用程序切换
    21.3.1创建一个支持快速应用程序切换的应用程序
    21.3.2在视图控制器中更新用户界面
    21.4在后台完成任务
    21.4.1任务完成API
    21.4.2在后台完成任务
    21.5在后台监视位置变更
    21.5.1后台位置服务概述
    21.5.2监视重大位置变更
    21.5.3监视基于区域的位置变更
    21.6小结

    第22章深入探讨多任务
    22.1使用位置监视服务
    22.1.1在应用程序恢复运行时更新用户界面
    22.1.2启用重大位置变更服务
    22.2使用框架AudioToolbox创建音频播放应用程序
    22.3启用后台音频播放
    22.3.1在文件Info.plist中添加UIBackgroundModes键
    22.3.2处理遥控事件
    22.4创建后台播放音频的应用程序
    22.5小结

    附录AiOS类参考
    A.1框架UIKit中的类
    A.2框架Foundation中的类
    A.3其他类
    附录B外部资源和参考资料
    附录C发布应用程序
    C.1向Apple注册
    C.2在设备上运行
    C.3为通过AppStore发布做准备
    附录D让应用程序能在iPad上运行
    D.1配置Xcode
    D.2修改Info.plist以支持多种朝向
    D.3添加iPad特有的界面元素
    D.4修改视图以用于iPad
    D.5支持多种朝向
  • 内容简介:
    《iOS4实战:iPhone与iPad应用开发》是针对iOSSDK4.3编写的实用指南,介绍了从设置开发环境到开发完美商业iOS应用程序的整个过程,并提供了丰富的iPad和iPhone应用程序示例和解决方案。
    全书包括22章和4个附录,涵盖开发环境设置、Objective-C、Xcode、视图控制器、事件和操作、数据输入和存储、多媒体、定位、对等通信、地图、程序内购买、iAd、本地和推送通知、多任务等多个主题。
    《iOS4实战:iPhone与iPad应用开发》由浅入深,语言简洁,示例丰富,可帮助读者迅速掌握开发iOS应用程序所需的基本知识,既适合没有任何编程经验的新手阅读,又可供有志于从事iOS开发的人员参考。
  • 目录:
    第1章iOS4简介
    1.1人人为我,我为人人:iOS平台
    1.2理解iPhone和iPad的触摸式交互
    1.3为使用SDK做准备
    1.3.1安装SDK
    1.3.2剖析SDK
    1.4iOS简介
    1.4.1剖析iOS
    1.4.2iOS的对象层次结构
    1.4.3窗口和视图
    1.5iOS方法
    1.5.1创建对象
    1.5.2内存管理
    1.5.3事件响应
    1.5.4生命周期管理
    1.6如何将想法变成应用程序
    1.6.1一览表
    1.6.2您的应用程序属于哪一类
    1.6.3利用应用程序赚钱
    1.7小结

    第2章学习Objective-C
    2.1Objective-C简介
    2.2消息
    2.2.1带参数的消息
    2.2.2嵌套的消息
    2.2.3消息接收方
    2.3类定义
    2.3.1接口
    2.3.2实现
    2.3.3对象实例化
    2.4属性
    2.4.1属性的用途
    2.4.2设置属性
    2.4.3使用存取器
    2.4.4句点语法
    2.4.5属性的复杂度
    2.5@编译指令
    2.6类别和协议
    2.6.1类别
    2.6.2协议
    2.7Objective-C总结
    2.8小结

    第3章使用Xcode
    3.1Xcode4简介
    3.2使用Xcode4创建应用程序HelloWorld
    3.2.1新建项目
    3.2.2熟悉工作区窗口
    3.3详细查看导航区中的文件
    3.3.1文件夹HelloWorld
    3.3.2文件夹Frameworks和Product
    3.3.3在Xcode中生成并运行应用程序
    3.3.4为应用程序HelloWorld编写代码
    3.4在Xcode4中使用InterfaceBuilder
    3.4.1剖析InterfaceBuilder
    3.4.2创建应用程序AppleStock
    3.5小结

    第4章Xcode与调试
    4.1在Xcode中创建新类
    4.1.1创建新类
    4.1.2头文件
    4.1.3源代码文件
    4.1.4使用新创建的类
    4.2使用InterfaceBuilder创建对象
    4.2.1创建新的nib文件
    4.2.2初始化InterfaceBuilder对象
    4.2.3访问.xib文件
    4.2.4更多Xcode使用技巧
    4.3调试器和Instruments
    4.3.1Fix-it功能
    4.3.2分析
    4.3.3调试器要点
    4.3.4在Xcode中运行Instruments
    4.4小结

    第5章基本视图控制器
    5.1视图控制器家族
    5.2标准视图控制器
    5.2.1剖析视图控制器
    5.2.2创建视图控制器
    5.2.3再创建一个视图控制器
    5.2.4创建视图控制器界面
    5.2.5使用视图控制器
    5.3表视图控制器
    5.3.1剖析表视图控制器
    5.3.2创建表视图控制器
    5.3.3创建表界面
    5.3.4使用表视图控制器
    5.4小结

    第6章监视事件和操作
    6.1事件简介
    6.1.1响应者链
    6.1.2触摸和事件
    6.2触摸示例:事件报告器
    6.2.1在InterfaceBuilder中创建对象
    6.2.2为捕获触摸事件准备视图
    6.2.3控制事件
    6.3其他事件功能
    6.3.1调控事件
    6.3.2其他事件方法和属性
    6.4操作简介
    6.4.1UIControl对象
    6.4.2控件事件和操作
    6.4.3使用addTarget:action:forControlEvents:
    6.5在应用程序中添加按钮
    6.5.1使用addTarget:action:forControlEvents:
    6.5.2使用IBAction
    6.6其他操作功能
    6.6.1使用UITextField接受文本输入
    6.6.2使用UISlider让用户选择值
    6.6.3结合使用TextField和Slider
    6.6.4轻松使用操作
    6.6.5使用操作
    6.7通知简介
    6.8小结

    第7章高级视图控制器
    7.1选项卡栏视图控制器
    7.1.1剖析选项卡栏视图控制器
    7.1.2创建选项卡栏视图控制器
    7.1.3创建选项卡栏界面
    7.1.4使用选项卡栏控制器
    7.2导航控制器
    7.2.1剖析导航控制器
    7.2.2创建导航控制器
    7.2.3完善导航控制器
    7.2.4使用导航控制器
    7.3使用翻页控制器
    7.4分割视图控制器
    7.4.1创建分割视图控制器
    7.4.2设置分割视图控制器
    7.4.3使用分割视图控制器
    7.4.4调整界面使其适合纵向和横向模式
    7.5弹出框和模态视图控制器
    7.5.1创建弹出框视图控制器
    7.5.2创建模态视图控制器
    7.6在通用应用程序中组合使用不同类型的视图控制器
    7.6.1设计可在iPhone和iPad上运行的通用应用程序
    7.6.2合并视图控制器
    7.7小结

    第8章数据:操作、首选项和文件
    8.1接受用户数据
    8.2维护用户首选项
    8.2.1创建自己的首选项
    8.2.2使用系统设置
    8.3打开文件
    8.3.1访问bundle
    8.3.2访问其他目录
    8.3.3操纵文件
    8.3.4Filesaver:一个UITextView示例
    8.4小结

    第9章数据:高级技术
    9.1使用SQLite
    9.1.1搭建SQLite数据库
    9.1.2访问SQLite
    9.1.3访问SQLite数据库
    9.1.4使用数据库创建导航菜单
    9.1.5扩展这个示例
    9.2访问地址簿
    9.2.1地址簿框架概述
    9.2.2访问地址簿的属性
    9.2.3查询地址簿
    9.2.4使用AddressBookUI
    9.3CoreData简介
    9.3.1CoreData背景知识
    9.3.2在应用程序中设置CoreData
    9.3.3初始化CoreData对象
    9.3.4将对象加入数据库
    9.3.5使用CoreData取回、更新和删除对象
    9.4小结

    第10章定位:加速计、位置和指南针
    10.1加速计和朝向
    10.1.1属性orientation
    10.1.2朝向通知
    10.2加速计和移动
    10.2.1访问UIAccelerometer
    10.2.2对UIAcceleration进行分析
    10.2.3检查重力
    10.2.4检查移动
    10.2.5识别简单移动
    10.3加速计和手势
    10.3.1使用加速计
    10.3.2手势识别器
    10.4深入探讨CoreLocation
    10.4.1位置类
    10.4.2确定位置和距离的示例
    10.4.3确定海拔高度的示例
    10.4.4使用指南针
    10.4.5获取指南针提供的数据
    10.4.6CoreLocation和网络
    10.5小结

    第11章多媒体:图像和相机
    11.1图像简介
    11.1.1加载UIImage
    11.1.2绘制UIImageView
    11.1.3修改图像
    11.2使用CoreGraphics绘制简单图像
    11.3访问照片
    11.3.1使用图像选择器
    11.3.2拍摄照片
    11.3.3保存到相册
    11.4Collage:一个图像示例
    11.4.1collageViewController
    11.4.2tempImageView
    11.4.3collageView
    11.4.4进一步探索该示例程序
    11.5打印图像
    11.5.1打印流程
    11.5.2模拟打印
    11.5.3创建一个打印图像的应用程序
    11.5.4在模拟器上启动应用程序iPrint
    11.6小结

    第12章多媒体:音频及其录制
    12.1播放iPod库中的音频
    12.1.1从iPod库获取音频
    12.1.2获取有关MPMediaItem的信息
    12.1.3使用MPMusicPlayerController播放多媒体
    12.1.4创建一个简单的多媒体播放器
    12.2录制音频
    12.2.1初始化录音器
    12.2.2控制录音器
    12.2.3响应AVAudioRecorder事件
    12.3播放声音
    12.3.1初始化AVAudioPlayer
    12.3.2AVAudioPlayerDelegate
    12.3.3控制AVAudioPlayer
    12.4创建一个简单的音频录制/播放应用程序
    12.4.1使用模板View-BasedApplication创建一个项目
    12.4.2添加所需的框架
    12.4.3创建操作
    12.4.4创建界面
    12.4.5设置录音器并实现操作
    12.5拍摄、播放和访问视频
    12.6小结

    第13章图形:Quartz、CoreAnimation和OpenGL
    13.1Quartz2D简介
    13.2Quartz上下文
    13.2.1绘制到UIView
    13.2.2绘制到位图
    13.3绘制路径
    13.3.1终止路径
    13.3.2绘制矩形
    13.4设置图形状态
    13.4.1设置颜色
    13.4.2变换
    13.4.3设置剪切路径
    13.4.4其他设置
    13.4.5管理状态
    13.5Quartz高级绘画技术
    13.5.1绘制渐变
    13.5.2绘制图像
    13.5.3绘制文本
    13.5.4未涉及的主题
    13.6一个在图片上绘画的示例
    13.6.1视图控制器PhotoDraw
    13.6.2视图drawView
    13.6.3扩展该示例
    13.7CoreAnimation简介
    13.7.1CoreAnimation基础
    13.7.2为使用CoreAnimation做准备
    13.7.3创建简单的隐式动画
    13.7.4创建简单的显式动画
    13.8OpenGL简介
    13.9小结

    第14章Web视图和网络协议
    14.1网络协议层次结构
    14.2底层联网技术
    14.3使用URL
    14.3.1创建NSURL
    14.3.2创建NSURLRequest
    14.3.3手工操纵HTML数据
    14.4使用UIWebView
    14.4.1填充Web视图
    14.4.2管理Web视图委托
    14.4.3一个Web视图示例
    14.5解析XML
    14.5.1使用NSXMLParser
    14.5.2充当委托
    14.5.3创建一个RSS阅读器
    14.5.4一个获取海拔高度的CoreLocation示例
    14.6以POST方式请求网页
    14.6.1手工发出POST请求
    14.6.2提交表单
    14.7访问社交网络
    14.7.1使用Web协议
    14.7.2使用TouchJSON
    14.8小结

    第15章使用GameKit建立对等连接
    15.1GameKit概述
    15.2使用对等体选择器创建对等应用程序
    15.2.1使用Apple的内置对等体选择器
    15.2.2实现GKSessionDelegate定义的方法
    15.2.3在对等体之间收发数据
    15.3创建一个多玩家乒乓球游戏
    15.3.1创建项目
    15.3.2创建头文件
    15.3.3创建界面
    15.3.4初始化游戏
    15.3.5设置对等体选择器并建立连接
    15.3.6实现收发数据的方法
    15.3.7游戏循环
    15.3.8用户交互
    15.4小结

    第16章在iPhone和iPad上使用EventKit
    16.1EventKit概述
    16.1.1将EventKit框架加入项目
    16.1.2EventKit类
    16.2以编程方式在日历中添加事项
    16.2.1在应用程序Birthday中添加所需的框架
    16.2.2在日历中加入事项
    16.3使用事项编辑视图控制器创建事项
    16.4取回事项
    16.4.1使用谓词取回事项
    16.4.2使用事项编辑视图控制器显示事项
    16.5使用GCD取回事项
    16.5.1GrandCentralDispatch概述
    16.5.2使用GCD取回事项
    16.6小结

    第17章本地通知服务和推送通知服务
    17.1本地通知和推送通知是什么
    17.2实现本地通知
    17.3Apple推送通知系统概述
    17.4为使用推送通知做准备
    17.4.1创建证书
    17.4.2创建供应配置文件
    17.4.3处理推送通知的代码
    17.4.4准备音频文件
    17.5使用PHP创建推送通知提供器
    17.5.1创建SSL证书
    17.5.2实现PHP推送通知提供器
    17.6小结

    第18章框架MapKit
    18.1在应用程序中添加地图视图
    18.1.1使用InterfaceBuilder添加地图
    18.1.2以编程方式添加地图视图
    18.1.3控制地图
    18.2反向地理编码
    18.3标注地图
    18.3.1添加基本的地图标注
    18.3.2添加自定义地图标注
    18.4小结

    第19章使用StoreKit实现程序内购买
    19.1设置沙箱测试环境
    19.1.1创建iTunes测试用户
    19.1.2添加商品
    19.2创建简单的商店界面
    19.2.1创建演示程序
    19.2.2添加商店界面
    19.2.3创建壁纸商品
    19.2.4StoreKit支付
    19.3小结

    第20章利用iAd赚钱
    20.1在应用程序中添加横幅广告
    20.1.1创建一个包含横幅广告视图的简单应用程序
    20.1.2添加横幅广告视图
    20.2同时支持横向和纵向模式
    20.3如何处理广告下载错误
    20.3.1将委托添加到ADBannerView的视图控制器中
    20.3.2模拟事件处理
    20.4在应用程序中显示真实广告
    20.5小结

    第21章多任务简介
    21.1多任务概述
    21.1.1应用程序的生命周期
    21.1.2如何启用多任务
    21.2后台状态
    21.2.1理解后台状态
    21.2.2禁止进入后台状态
    21.3使用快速应用程序切换
    21.3.1创建一个支持快速应用程序切换的应用程序
    21.3.2在视图控制器中更新用户界面
    21.4在后台完成任务
    21.4.1任务完成API
    21.4.2在后台完成任务
    21.5在后台监视位置变更
    21.5.1后台位置服务概述
    21.5.2监视重大位置变更
    21.5.3监视基于区域的位置变更
    21.6小结

    第22章深入探讨多任务
    22.1使用位置监视服务
    22.1.1在应用程序恢复运行时更新用户界面
    22.1.2启用重大位置变更服务
    22.2使用框架AudioToolbox创建音频播放应用程序
    22.3启用后台音频播放
    22.3.1在文件Info.plist中添加UIBackgroundModes键
    22.3.2处理遥控事件
    22.4创建后台播放音频的应用程序
    22.5小结

    附录AiOS类参考
    A.1框架UIKit中的类
    A.2框架Foundation中的类
    A.3其他类
    附录B外部资源和参考资料
    附录C发布应用程序
    C.1向Apple注册
    C.2在设备上运行
    C.3为通过AppStore发布做准备
    附录D让应用程序能在iPad上运行
    D.1配置Xcode
    D.2修改Info.plist以支持多种朝向
    D.3添加iPad特有的界面元素
    D.4修改视图以用于iPad
    D.5支持多种朝向
查看详情
相关图书 / 更多
iOS4实战:iPhone与iPad应用开发
iOS黑客攻防秘籍 第2版
陈德
iOS4实战:iPhone与iPad应用开发
iOS编程(第6版)
[美]Aaron Hillegass 著;王凤全 译;[美]Christian Keur
iOS4实战:iPhone与iPad应用开发
iOS开发基础教程(Swift版)(第2版)
陈志峰;田英;翟高粤
iOS4实战:iPhone与iPad应用开发
iOS开发案例教程(swift版)
孙志敏 田英
iOS4实战:iPhone与iPad应用开发
iOS应用开发教程(微课视频版)
罗良夫
iOS4实战:iPhone与iPad应用开发
iOS全埋点解决方案
王灼洲 著
iOS4实战:iPhone与iPad应用开发
iOS 14开发指南
管蕾
iOS4实战:iPhone与iPad应用开发
iOS应用逆向与安全之道
罗巍 著
iOS4实战:iPhone与iPad应用开发
iOS项目开发实战(高等职业教育移动互联应用技术专业教材)
赵善龙 、刘俊驰 主编
iOS4实战:iPhone与iPad应用开发
iOS开发基础入门与实战
张运生 著;郭敏强、蔡铁、郭敏强、蔡铁、张运生 编
iOS4实战:iPhone与iPad应用开发
iOS面试一战到底
张益珲 著
iOS4实战:iPhone与iPad应用开发
iOS程序员面试笔试真题库
蒋信厚 汪小发 楚秦
您可能感兴趣 / 更多
iOS4实战:iPhone与iPad应用开发
猎物《纽约时报》畅销书作者史黛西·威林厄姆 Goodreads年度悬疑惊悚小说 LibraryReads月度值得关注图书
[美]史黛西·威林厄姆著
iOS4实战:iPhone与iPad应用开发
纳博科夫短篇小说全集(纳博科夫精选集V)
[美]弗拉基米尔·纳博科夫著
iOS4实战:iPhone与iPad应用开发
你和我真的太像啦!(奇想国童书)
[美]安妮·拜罗斯/著;
iOS4实战:iPhone与iPad应用开发
海外中国研究·寻找六边形:中国农村的市场和社会结构(海外中国研究丛书精选版第四辑)
[美]施坚雅 著;徐秀丽 译;史建云
iOS4实战:iPhone与iPad应用开发
杰出投资者的底层认知:成功投资与明智创富的10个茅塞顿开之问(《聪明的投资者》新时代精华版)
[美]J.戴维·斯坦恩(J.David Stein) 著;刘寅龙 译;庞鑫
iOS4实战:iPhone与iPad应用开发
巴菲特致管理者的信:价值投资和公司治理经典教程(如实呈现从未发表的巴菲特致运通公司原始信件)
[美]杰夫·格拉姆(Jeff Gramm) 著;路本福 译;陈祺祺
iOS4实战:iPhone与iPad应用开发
德川时代的宗教
[美]罗伯特·N.贝拉 著
iOS4实战:iPhone与iPad应用开发
小屁孩日记(平装双语版)35-36奶狗肠大作战和一日校长记 全2册
[美]杰夫·金尼(Jeff Kinney)
iOS4实战:iPhone与iPad应用开发
洛丽塔原型:小说《洛丽塔》背后的萨莉?霍纳绑架案
[美]萨拉·魏恩曼 著;真故图书 出品
iOS4实战:iPhone与iPad应用开发
鸡蛋的胜利和其他故事(安德森教科书级别的短篇典范,一枚鸡蛋引发的“美国梦”的幻灭!)
[美]舍伍德·安德森
iOS4实战:iPhone与iPad应用开发
拖延心理学:从心理学的角度看拖延,跨越“想做”与“做”的鸿沟,赢回内驱力、专注力、执行力!
[美]海登·芬奇 著;张紫钰 译;斯坦威 出品
iOS4实战:iPhone与iPad应用开发
治疗性催眠的本质(艾瑞克森催眠治疗大典)
[美]Milton H. Erickson(美) Ernest L. Rossi(美) Roxanna Erickson-Klein