WWDC-2016-Session413(Xcode简介)

这一章节作为开发者工具的一部分,简单介绍了我们日常使用的开发工具 Xcode,虽然是我们每天都要使用的工具,但是通过这一个session还是收获了一些实用的小技巧。

WWDC-2016-Session413(Xcode简介)_第1张图片

其中包括以下这几个大的模块。

WWDC-2016-Session413(Xcode简介)_第2张图片
  • 创建一个简单的应用并使其运行
  • 运行单元测试并对Bug进行调试
  • 审阅代码和提交
  • 对Xcode进行相关配置

配置你的工程(configuring your project)

像创建运行模块、简单的测试调试、以及代码的审阅和提交,在此处就不多叙述了,而在配置项目中,有几个很关键的概念需要弄明白

WWDC-2016-Session413(Xcode简介)_第3张图片
  • Project
  • Target
  • BuildSetting
  • Schemes
  • WorkSpaces

Project

根据官方文档的解释 ,XcodeProject是我们构建一个或多个应用时所需的文件、资源、相关信息的主要仓库。一个Project包含构建一个应用的所有元素,同时管理着这些元素之间的关系。它可能包含一个或者多个Target,Target可以专门指定该如何构建产品。Project为项目中的所有Target都做了默认的设定。

Project 包含以下文件
WWDC-2016-Session413(Xcode简介)_第4张图片
  • 引用源文件

  • 源代码,包括头文件(.h)以及实现文件(.m)。

  • 静态库、动态库。内部文件和外部文件。

  • 资源文件。

  • 图片文件。

  • 用户交互的图形化界面(nib)。

  • 分组被用来在导航栏中管理源文件

  • 项目级构建配置(Schems)。 您可以为项目指定多个构建配置; 例如,您可能有一个项目的调试和发布构建设置。

  • 目标文件(Targets)

  • 每个指定的可用于调试或者单元测试的执行环境

Targets

Project管理Target

WWDC-2016-Session413(Xcode简介)_第5张图片

Targets包含一组在Project或者WorkSpace中的指定该如何构建产品的说明文件。一个Target就构建了一个独立的Product.

WWDC-2016-Session413(Xcode简介)_第6张图片
WWDC-2016-Session413(Xcode简介)_第7张图片

Target构建成产品会经历上图的几个步骤,具体看图即可

Schemes

Scheme就是构建的方案,例如,你可以自定规则Debug或者Release,来决定不同环境下的不同规则。

WWDC-2016-Session413(Xcode简介)_第8张图片

Build Settings

WWDC-2016-Session413(Xcode简介)_第9张图片

字面意思就是 编译设置,用于设置在编译过程中一些优先级、支持架构信息、优化的优先级、引用外部框架的路径、项目名称等一系列信息。

WorkSpaces

WorkSpaces就是工作空间,用来管理,整个项目中的多个Project

WWDC-2016-Session413(Xcode简介)_第10张图片

收获的小技巧

  • ommand + shift + O == Open Quickly
  • 单元测试中,可以使用Test Again,针对某一个,测试用例进行多次测试
  • 利用搜索栏的条件,进行精确的搜索,筛除无用的信息
  • Xcode中自带的Source Control进行代码对比,查看修改,以及查看相关日至

引申出的其他相关 Session

WWDC-2016-Session413(Xcode简介)_第11张图片

你可能感兴趣的:(WWDC-2016-Session413(Xcode简介))