iOS 7应用开发实战详解
作 者: 朱元波,管蕾 著
出版时间: 2014
内容简介
iOS系统从诞生到现在经历了短短的几年时间,凭借其硬件产品iPhone和iPad强大的用户体验,受到了广大用户和开发者的青睐,目前一直在智能手机操作系统中位居前列。《iOS 7应用开发实战详解》分为4篇共20章,循序渐进地讲解了iOS系统开发的基本知识。《iOS 7应用开发实战详解》从搭建开发环境讲起,依次讲解了下载并安装Xcode开发工具、基本控件、数据存储、多场景处理、界面旋转、图形图像、动画处理、声音服务、多媒体技术、定位处理、互联网应用、触摸手势、硬件操作、邮箱、地址簿等高级知识。《iOS 7应用开发实战详解》几乎涵盖了iOS开发所需要的全部内容,读者可以从本书中学到很多有用的知识。全书内容言简意赅,并且讲解方法通俗易懂、详细,特别适合于初学者学习。《iOS 7应用开发实战详解》适合作为iOS初学者、iOS爱好者、iPhone开发人员、iPad开发人员的学习用书,也可以作为相关培训学校的培训教材和大专院校相关专业的教学用书。
目 录
第一部分 必备技术篇
第1章 iOS开发基础 2
1.1 全新的iOS 7系统 2
1.1.1 iOS发展史 2
1.1.2 iOS 7的全新功能 3
1.2 从iPhone到iPad 4
1.2.1 让世界疯狂的iPhone 4
1.2.2 改变世界的iPad 4
1.3 iOS的常用开发框架 5
1.3.1 Foundation框架简介 5
1.3.2 Cocoa框架简介 6
第2章 搭建开发环境 8
2.1 开发前的准备——加入iOS开发团队 8
2.2 安装Xcode 10
2.2.1 Xcode介绍 10
2.2.2 iOS SDK介绍 11
2.2.3 下载并安装Xcode 12
2.3 熟悉Xcode集成环境 15
2.3.1 创建一个Xcode项目并启动模拟器 15
2.3.2 Xcode集成开发环境概述 18
2.4 常用的第三方工具 28
2.4.1 iPhone Simulator 28
2.4.2 Interface Builder 29
第3章 Cocoa Touch 30
3.1 Cocoa Touch基础 30
3.1.1 Cocoa Touch概述 30
3.1.2 Cocoa Touch中的框架 31
3.1.3 Cocoa Touch的优势 31
3.2 iPhone的技术层 32
3.2.1 Cocoa Touch层 32
3.2.2 多媒体层 36
3.2.3 核心服务层 37
3.2.4 核心OS层 38
3.3 Cocoa Touch中的框架 39
3.3.1 Core Animation(图形处理)框架 39
3.3.2 Core Audio(音频处理)框架 40
3.3.3 Core Data(数据处理)框架 40
3.4 iOS程序的生命周期 41
3.4.1 从一段代码看iOS程序的生命周期 41
3.4.2 iOS程序生命周期的原理 42
3.4.3 UIViewController的生命周期 43
3.5 Cocoa中的类 45
3.5.1 核心类 45
3.5.2 数据类型类 46
3.5.3 UI界面类 48
3.6 国际化 50
3.7 使用Xcode学习iOS框架 51
3.7.1 使用Xcode文档 51
3.7.2 快速帮助 52
第4章 Xcode Interface Builder界面开发 54
4.1 Interface Builder基础 54
4.1.1 Interface Builder的作用 54
4.1.2 Interface Builder的新特色 54
4.2 Interface Builder采用的方法 56
4.3 Interface Builder的故事板 57
4.3.1 推出的背景 57
4.3.2 故事板的文档大纲 58
4.3.3 文档大纲的区域对象 59
4.4 创建一个界面 59
4.4.1 对象库 60
4.4.2 将对象加入到视图中 61
4.4.3 使用IB布局工具 61
4.5 定制界面外观 64
4.5.1 使用属性检查器 64
4.5.2 设置辅助功能属性 65
4.5.3 测试界面 66
4.6 将界面连接到代码 67