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

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

- 创建一个简单的应用并使其运行
- 运行单元测试并对Bug进行调试
- 审阅代码和提交
- 对Xcode进行相关配置
配置你的工程(configuring your project)
像创建运行模块、简单的测试调试、以及代码的审阅和提交,在此处就不多叙述了,而在配置项目中,有几个很关键的概念需要弄明白

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

引用源文件
- 源代码,包括头文件(.h)以及实现文件(.m)。
- 静态库、动态库。内部文件和外部文件。
- 资源文件。
- 图片文件。
- 用户交互的图形化界面(nib)。
分组被用来在导航栏中管理
源文件- 项目级构建配置(Schems)。 您可以为项目指定多个构建配置; 例如,您可能有一个项目的调试和发布构建设置。
- 目标文件(Targets)
- 每个指定的可用于
调试或者单元测试的执行环境
Targets
Project管理Target
Targets包含一组在Project或者WorkSpace中的指定该如何构建产品的说明文件。一个Target就构建了一个独立的Product.


Target构建成产品会经历上图的几个步骤,具体看图即可
Schemes
Scheme就是构建的方案,例如,你可以自定规则Debug或者Release,来决定不同环境下的不同规则。
Build Settings

字面意思就是 编译设置,用于设置在编译过程中一些优先级、支持架构信息、优化的优先级、引用外部框架的路径、项目名称等一系列信息。
WorkSpaces
WorkSpaces就是工作空间,用来管理,整个项目中的多个Project。
收获的小技巧
ommand+shift+O==Open Quickly- 单元测试中,可以使用
Test Again,针对某一个,测试用例进行多次测试 - 利用搜索栏的条件,进行精确的搜索,筛除无用的信息
Xcode中自带的Source Control进行代码对比,查看修改,以及查看相关日至
引申出的其他相关 Session
