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两种语言,本书主要采用Objective-C 语言进行实战演练,后面的Devices选项设置支持的设备,可以选择iPhone、iPad或者Universal(通用)。
将上面的信息设置好后,单击Next进行工程路径的选择,如图1-15所示。
图1-15 选择工程存储位置
这里将其保存在桌面,单击Create进行工程的创建。
工程创建完成后,就来到了熟悉的Xcode 编码主界面,左侧导航栏中有模板帮助开发者创建好的文件层次,如图1-16所示。
图1-16 工程目录结构
在Hello World工程中,有两个Root文件夹,Hello World和Products。Hello World文件夹存放开发工程文件, Products文件夹中存放编译后的包文件。Hello World文件夹中的文件是重点需要理解的内容。
AppDelegate 文件是整个程序的入口,也可以理解为iOS 程序运行的代理。ViewController 文件是模板自动创建出展示在屏幕的一个视图控制器,与Main.storyboard中的视图控制器关联;Main.storyboard文件是可视化的视图编辑器文件,通过可视化的编辑工具,开发者可以更加快速地对程序UI 部分进行开发;Assets.xcassets 文件是图片素材文件管理器,如果项目中需要使用到一些图片素材,可以将图片放入这个管理器中;LaunchScreen.storyboard是项目初启画面的视图管理器,Info.plist文件保存了项目的一些配置属性。
打开Main.storyboard文件,Xcode的编码区变成了可视化的视图编辑区,取消选中的use size classes,使其只适配iPhone,如图1-17所示。
图1-17 设置适配模式
在编辑器的右下方找到Label这个控件,如图1-18所示。
图1-18 storyboard文件中的Label控件
使用鼠标点住Label不放,将其拖动到视图控制器的中间,如图1-19所示。
图1-19 向View Controller中拖拽进一个Label控件
双击视图控制器上的Label,在其中写入Hello World字样,之后单击Xcode左上角的运行按钮,选择一个模拟器,如图1-20所示。
图1-20 选择运行的模拟器
这时,第一个iOS程序就展现在我们面前了,模拟器屏幕上出现了Hello World标签,如图1-21所示,有没有小激动了一下——iOS程序的世界,欢迎你的到来。
图1-21 运行Hello World工程