1.3 创建第一个iOS项目

很多程序开发者都有Hello Wold情愫,很多优秀的开发者也是通过Hello World进入程序世界的。一个复杂的iOS工程的起始和最简单的工程Hello World有着相同的结构,因此学习iOS程序开发时,从Hello World工程开始可以快速便捷地了解工程结构。

打开Xcode开发工具,在Welcome界面选择Create a new Xcode project选项新建一个工程,如图1-12所示。

图1-12 使用Xcode创建一个新的工程

在选择模板窗口中选择Single View Application,如图1-13所示。

图1-13 选择工程模板

在模板设置窗口中可以对项目的一些基本属性进行设置,如图1-14所示。

图1-14 设置工程配置选项

Product Name用于设置项目的名称;Organization Name用于填写公司或组织的名称;Organization Identifier用于填写公司或组织的标识符;Bundle Identifier是当前项目的标识符;Language可以选择开发项目使用的语言,iOS项目目前支持Swift和Objective-C两种语言,本书将采用双语的方式进行代码的实战演练;后面的Devices选项设置支持的设备可以选择iPhone、iPad或Universal(通用)。

将上面的信息设置好后,单击Next进行工程路径的选择,如图1-15所示。

图1-15 选择工程存储位置

这里将其保存在桌面,单击Create进行工程的创建。

工程创建完成后,就来到了熟悉的Xcode编码主界面,左侧导航栏中有使用模板帮助开发者创建好的文件层次,Objective-C语言的工程结构如图1-16所示,Swift语言的工程结构如图1-17所示。

图1-16 Objective-C工程目录结构

图1-17 Swift工程目录结构

在Hello World工程中有两个主文件夹,即Hello World文件夹和Products文件夹。在Hello World文件夹中存放开发编码文件,在Products文件夹中存放编译后的包文件。Hello World文件夹中的文件是重点需要理解的内容。

无论是Objective-C工程还是Swift工程,AppDelegate文件是整个程序的入口,也可以理解为iOS程序运行的代理。ViewController文件是模板自动创建出展示在设备屏幕上的一个视图控制器,与Main.storyboard中的视图控制器关联;Main.storyboard文件是可视化的视图编辑器文件,通过可视化的编辑工具,开发者可以更加快速地对程序界面部分进行开发;Assets.xcassets文件是图片素材文件管理器,如果项目中需要使用一些图片素材,就可以将图片放入这个管理器中;LaunchScreen.storyboard是项目启动界面的视图管理器;Info.plist文件中则保存了项目的一些配置信息。

打开Main.storyboard文件,Xcode的编码区变成了可视化的视图编辑区,取消选中Use Size Classes,使其只适配iPhone,如图1-18所示。

图1-18 设置适配模式

在编辑器的右下方找到Label标签控件,如图1-19所示。

图1-19 storyboard文件中的Label控件

使用鼠标选中Label控件不放,将其拖动到视图控制器的中间,如图1-20所示。

图1-20 向View Controller中拖拽一个Label控件

双击视图控制器上的Label,在其中写入Hello World字样,之后单击Xcode左上角的运行按钮,选择一个模拟器,如图1-21所示。

图1-21 选择运行的模拟器

这时,第一个iOS程序就展现在我们面前了,模拟器屏幕上出现了Hello World标签,如图1-22所示。有没有小激动一下,iOS程序的世界欢迎你的到来。

图1-22 运行Hello World工程