马上着手开发 iOS 应用程序 (Start
Developing iOS Apps Today)
目录
介绍 5
设置 6
获取工具 7
教程:基础 8
创建新项目 9
熟悉 Xcode 11
运行 iOS Simulator 12
检查源代码 14
创建串联图 17
将场景添加到串联图中 19
测试更改 23
构建基本界面 23
小结 28
构建应用程序 29
应用程序开发过程 30
定义概念 30
设计用户界面 31
定义交互 31
实现行为 32
对象是应用程序的基石 32
类是对象的蓝图 32
对象通过消息通信 33
协议定义消息发送契约 33
整合数据 34
使用正确的资源 34
整合真实的数据 34
设计用户界面 35
视图层次 35
使用视图构建界面 36
2014-07-15 | Copyright © 2014 Apple Inc. 保留一切权利。
2
目录
使用串联图来布局视图 37
使用检查器来配置视图 38
使用 Auto Layout 来定位视图 39
定义交互 40
视图控制器 40
操作 (Action) 41
Outlet 41
控制 (Control) 42
导航控制器 42
使用串联图来定义导航 43
教程:串联图 45
采用 Auto Layout 46
创建第二场景 48
在表格视图中显示静态内容 50
添加过渡以向前浏览 51
创建自定视图控制器 59
跳转过渡以返回 62
小结 64
应用程序的实现 65
整合数据 66
模型设计 66
模型实现 67
使用设计模式 68
MVC 68
目标-操作 69
委托 69
处理 Foundation 71
值对象 71
字符串 72
数字 73
集对象 73
数组 74
集合 77
字典 78
2014-07-15 | Copyright © 2014 Apple Inc. 保留一切权利。
3
目录
使用 NSNull 表示 nil 80
编写自定类 81
声明并实现类 82
接口 82
实现 82
储存对象的数据的属性 83
方法用来定义对象的行为 84
方法参数 85
实现方法 85
教程:添加数据 87
创建数据类 88
载入数据 89
显示数据 91
将项目标记为已完成 95
添加新项目 98
小结 104
后续步骤 105
iOS 技术 106
用户界面 106
游戏 107
数据 107
Media 108
查找信息 109
通过关联帮助文章来获得 Xcode 指导 109
使用指南来获得通用概述和概念概述 111
使用 API 参考来获得类信息 112
使用 Quick Help 来获得关联的源代码信息 117
通过示例代码来查看实际用法 119
接下来做什么 121
让 ToDoList 应用程序提高一个档次 122
文稿修订历史 123
2014-07-15 | Copyright © 2014 Apple Inc. 保留一切权利。
4
介绍
● 设置 (第 6 页)
● 教程:基础 (第 8 页)
2014-07-15 | Copyright © 2014 Apple Inc. 保留一切权利。
5
设置
《马上着手开发 iOS 应用程序》 给 iOS 开发带来一个完美开局。在 Mac 上,您可以创建在 iPad、iPhone
和 iPod touch 上运行的 iOS 应用程序。本指南四个简短的部分为您构建自己的首个应用程序提供了入门
指导,包括需要的工具、主要概念以及助您上路的最佳实践。
在前三部分中,每一部分的结尾都附有教程,有助于实践所学内容。当您完成最后一篇教程时,一个简
单的待办事项列表应用程序也将随之创建完毕。
根据本指南构建了自己的首个应用程序,并考虑尝试下一步时,请阅读第四部分。这一部分探究了您可
能会在下一个应用程序中考虑采用的技术和框架。您将逐步吸引客户的关注,促使您推出更好的产品。
本指南会悉心带您完成构建简单应用程序的每一步,但如果您具有计算机编程的基础知识,特别是面向
对象编程的知识,则将对您的理解和掌握大有裨益。
2014-07-15 | Copyright © 2014 Apple Inc. 保留一切权利。
6
设置
获取工具
获取工具
在着手开发精彩的应用程序之前,请先设置好开发环境,并确保工具齐备。
开发 iOS 应用程序,您需要:
● Mac 电脑,运行 OS X 10.8 (Mountain Lion) 或更高版本
●
●
Xcode
iOS SDK
Xcode 是 Apple 的集成开发环境 (IDE)。Xcode 包括源代码编辑器、图形用户界面编辑器和许多其他功
能。iOS SDK 扩展了 Xcode 工具集,包含 iOS 开发专用的工具、编译器和框架。
您可以从 Mac 上的 App Store 中免费下载最新版本的 Xcode。(下载 Xcode 需要 OS X v10.8。如果您使
用的是较早版本的 OS X,请升级。)Xcode 中包含了 iOS SDK。
下载最新版本的 Xcode
1. 请打开 Mac 上的 App Store 应用程序(默认位于 Dock 中)。
2. 在右上角的搜索栏中,键入 Xcode,然后按下 Return 键。
3. 点按“免费”
。
Xcode 将下载到您的 /Applications 目录中。
2014-07-15 | Copyright © 2014 Apple Inc. 保留一切权利。
7
教程:基础
本教程描述了什么是应用程序、创建简单用户界面的过程,以及如何添加自定行为,将界面转变成可运
行的应用程序。
遵循本教程,可了解 iOS 应用程序开发的基础内容,包括:
● 如何使用 Xcode 来创建和管理项目
● 如何识别 Xcode 项目的关键部分
● 如何将标准用户界面元素添加到应用程序
● 如何构建和运行应用程序
完成教程后,您会得到类似于下图的应用程序:
开发 iPad 应用程序的工具和技术与 iPhone 完全相同。为简单起见,本教程只针对 iPhone。教程使用
Xcode 5.0 和 iOS SDK 7.0。
2014-07-15 | Copyright © 2014 Apple Inc. 保留一切权利。
8