iOS开发系列1.1简介-导航窗格概述
导航窗格使我们可以在项目的各个部分之间移动。 在导航窗格中,我们有8种类型的导航器。 我们可以通过将鼠标悬停在每个图标上来找到每种类型的导航器。 这将是一个小技巧,例如“ Show project navigator”等。
按顺序有不同的导航器:
- 项目浏览器
- 源代码管理导航器
- 符号导航器
- 查找导航器
- 问题导航器
- 测试导航器
- 调试导航器
- 断点导航器
- 报表浏览器
在开始阶段,我们最常用的导航器是项目导航器和问题导航器。 项目导航器将我们的程序文件组织到各个部分中。 我们将把大部分时间都花在项目导航器上。
问题导航器将显示无法构建我们的应用程序时遇到的所有问题。 问题导航器会将我们带到问题所在的正确位置,以便我们进行修复。
项目浏览器
项目导航器是最常用的部分。 在项目导航器中,我们有多个下拉文件夹,从项目文件夹开始,然后是3个子文件夹。
如果我们通过单击三角形进一步扩展文件夹,它将显示每个文件夹下的所有文件,如下所示。 要构建一个应用程序,我们需要利用多个文件。
项目配置
要浏览项目配置,我们必须在项目导航器中选择项目标题,如下所示:
选择项目标题后,中间的部分将显示详细信息,如下所示:
这是项目配置页面。 本部分允许我们设置构建属性或更改那些设置。 项目配置页面非常复杂。 我们将仅覆盖“常规”标签下的前3个部分。
第1部分:身份-本部分显示基本信息,例如项目名称及其版本。
第2部分:签名-当我们需要部署应用程序时,本部分很重要。 否则,我们可以忽略错误消息。
第3部分:部署信息-本部分说明如何部署我们的应用。 请参考以下详细信息:
- 部署目标是指当前版本的iOS
- 设备使我们能够为iPhone或iPad或两者构建应用程序。 如果设备设置为“通用”,则可以在iPhone或iPad上运行应用程序。
- 我们通常不调整主界面。 我们将其保留为原样。
- 设备方向允许我们为应用设置方向。 我们可以删除横向复选框,以便我们的应用仅在纵向模式下运行。
- 我们将其余设置保持不变。
- 我们将更改的常见设置是“设备”和“设备方向”。
主项目文件夹
大部分程序文件位于主项目文件夹中,如下所示
我们将触摸AppDelegate.swift,ViewController.swift,Main.storyboard,Assets.xcassets和info.plist
AppDelegate
选择文件AppDelegate.swift,如下所示。
中间部分将显示此文件的详细信息。
AppDelegate.swift是应用程序的主文件。 这也是应用程序在启动之前拾取的第一个文件。 我们可以通过指示应用程序处于活动状态或进入后台时的行为来修改此文件。 在文件中,我们提供了一些模板,可以在其中定义应用程序的行为。 请阅读绿色的评论。 对于简单的应用程序,我们不需要修改此文件。 仅在高级阶段,我们要自定义应用程序行为,然后我们将修改模板。
查看控制器
可以通过在项目导航器中选择文件来访问View Controller文件,如下所示。
该文件实际上是空的。 该应用程序将处理该应用程序的所有逻辑和控制。 我们将处理此文件以控制应用程序的行为
主故事板
可以通过在项目导航器中选择文件来访问主故事板文件,如下所示。
情节提要的详细信息如下所示:
在右侧,这是应用程序的视觉表示。 在画布上,我们可以放置各种视觉对象并根据自己的喜好进行排列。
左侧显示了视觉对象的层次结构。 也称为文档大纲。 我们可以通过切换图标来折叠视觉层次,如下所示:
资产
可以通过选择如下所示的文件夹来访问Assets.xcassets文件夹:
详细如下
这是我们管理图标图像的地方。 此外,将在此处管理此应用中要使用的所有图像资源。 我们可以使用左下角的+图标添加文件夹或图像。
信息清单
文件info.plist包含有关此应用程序的信息。 现在,我们不会在这里惹恼plist。
问题导航器
当我们选择问题导航器时。 如果应用程序没有构建问题,也没有运行时问题。 如下图所示。
带有构建错误的问题导航器的示例如下所示