《iOS 9应用开发基础(第一版)》是一本详尽的指南,专为iOS开发者设计,包括从入门到高级主题的全面讲解。该书共1038页,涵盖了iOS 9平台的开发关键要素,适合初次接触iOS开发的新手以及从iOS 8升级的开发者。以下是本书的主要章节概览:
1. **开始之旅**
- 对于新开发者:介绍了iOS开发环境设置、Xcode 7的下载与安装,以及iOS 9软件开发工具包(SDK)的集成。
- 对于iOS 8开发者:着重于向iOS 9的迁移,讨论新特性和变化。
2. **加入苹果开发者计划**
- 如何下载Xcode 7和iOS 9 SDK,以及加入苹果开发者计划的必要性和流程。
- 讨论何时以及为何要成为开发者,以及所需费用和资格条件。
3. **Xcode 7和iOS 9 SDK安装与简介**
- 安装过程的详细步骤,并介绍Xcode 7的新功能和改进。
4. **Xcode 7的引导教程**
- 学习Xcode的工作原理,包括界面设计、项目管理与调试工具。
5. **Swift 2基础知识**
- 包括数据类型、常量和变量、运算符、表达式,以及控制流结构。
6. **Swift函数、方法与闭包**
- 介绍Swift的函数和方法设计,以及如何使用闭包实现高阶函数。
7. **面向对象编程**
- 学习Swift中的类、继承和扩展,理解OOP核心概念。
8. **数组和字典操作**
- 如何处理Swift中的集合类型,包括错误处理机制。
9. **iOS 9应用架构**
- 应用的组织结构和开发框架概述,为后续章节打下基础。
10. **创建交互式iOS 9应用**
- 开始动手创建实际的应用程序,涉及用户界面和交互设计。
11. **视图、窗口和视图层次结构**
- 介绍iOS 9的视图层次结构,以及如何构建用户界面。
12. **Auto Layout**
- 介绍Auto Layout用于响应式布局的重要性,以及如何在Interface Builder和代码中实施。
13. **使用Storyboard和大小类**
- 教授使用Storyboard设计多设备适应的用户界面,以及Size Classes的应用。
14. **表视图、导航和多任务处理**
- 深入讲解表视图的使用,以及iOS 9的多任务管理和界面切换技术。
15. **其他高级主题**
- 包括地图、广告、社交集成、In-App购买、视频播放、3D Touch、照片编辑等。
书中还包含了示例代码下载、学习资源链接,以及反馈和错误报告渠道,确保读者在开发过程中能得到及时的支持。通过学习这本书,读者将掌握iOS 9应用程序开发的核心技能,为成为一名成功的iOS开发者打下坚实的基础。