iOS 7:iPhone/iPad应用开发技术详解
作 者: 刘一道 著
出版时间: 2013
内容简介
《iOS 7:iPhone/iPad应用开发技术详解》由资深Mac/iOS开发工程师基于iOS 7撰写。内容全面,从Objective-C语法知识、iOS功能特性,到高级开发方法和技巧,几乎涵盖了中初级iOS开发工程师需要掌握的所有技术和知识;实战性强,每个知识点都有辅助理解的小案例,最后还提供了两个综合性应用开发案例。内容循序渐进,是系统学习iOS应用开发的经典著作。《iOS 7:iPhone/iPad应用开发技术详解》共20章,分4部分。准备篇(第1~2章)介绍了iOS、Objective-C和Xcode的入门知识,详细描述了iOS 7新特性、Objective-C应用开发环境的搭建,以及iPhone应用开发的完整过程;语法篇(第3~8章)详细讲解Objective-C的语法知识,其中包括类、对象、消息和协议,以及内存管理,重点讲解了Foundation框架常用类的使用方法;基础篇(第9~18章)讲解了iOS应用开发的框架,包含多状态和多任务、视图和视图控制器、事件和通知、音频和视频等,这些内容是本书的重点;实战篇(第19~20章)详细讲解了两个实战案例的完整开发过程,分别是基于iPad的应用程序“精灵小书柜”和基于iPhone的“弹球游戏”,目标是通过两个案例把前面学到知识应用到实践中,帮助读者真正掌握iOS应用开发的过程。
目录
前言
第一部分 准备篇
第1章 初识iOS、Objective-C和Xcode / 2
1.1 认识iOS / 2
1.1.1 iOS的发展历程 / 2
1.1.2 iOS的设计和功能特性 / 3
1.1.3 iOS 7的新特性 / 5
1.1.4 iOS架构 / 6
1.1.5 iOS框架 / 8
1.1.6 iOS系统框架的变迁 / 11
1.1.7 Mac OS X和iOS平台不同框架的差异性 / 13
1.1.8 初步了解iOS开发者工具 / 16
1.2 认识Objective-C / 20
1.2.1 发展历程及版本变化 / 20
1.2.2 语言性能与分析 / 21
1.2.3 框架和代码的关系 / 22
1.3 基于非苹果机平台搭建开发环境 / 23
1.3.1 前期准备 / 23
1.3.2 创建用于安装Mac OS X的VMWare虚拟机 / 24
1.3.3 安装Mac OS X / 26
1.3.4 安装Xcode SDK / 30
1.4 小结 / 33
第2章 创建你的第一个iOS应用程序 / 34
2.1 应用程序的实现目标 / 34
2.2 入门的开始 / 35
2.2.1 新建一个Xcode项目 / 35
2.2.2 在模拟器中查看应用程序的效果 / 37
2.3 启动一个应用程序 / 39
2.3.1 探究main.m源文件 / 40
2.3.2 分析属性列表文件 / 41
2.3.3 查看串联图 / 41
2.4 检查视图控制器及其视图 / 43
2.4.1 如何使用检查器 / 43
2.4.2 更改视图的背景颜色 / 45
2.5 对视图进行配置和管理 / 47
2.5.1 新增用户界面元素 / 47
2.5.2 为按钮增添一个动作 / 51
2.5.3 为文本框和标签创建插座 / 53
2.5.4 打开Connections检查器验证连接 / 56
2.5.5 对文本框进行委托处理 / 57
2.5.6 让应用程序具有辅助功能 / 58
2.6 使用视图控制器完成应用程序 / 59
2.6.1 给用户的名称添加属性 / 59
2.6.2 实现changeGreeting: 方法 / 60
2.6.3 把视图控制器作为输入文本框的委托 / 61
2.7 测试应用程序 / 62