概念:project
指一个项目,该项目会负责管理软件产品的全部源代码文件、全部资源文件、相关配置,一个Project可以包含多个Target。
概念:target
一个target指的是根据project中的其它内容生成的最终产品,它是线程可以直接读懂的代码。
概念:scheme
scheme是一个过程,它定义了一个target被生成的一系列过程。可在Scheme中定义的Target的构建过程有:Build/Run/Test/Profile/Analyze/Archive
概念:workspace
简单来说,Workspace和project是目录结构的两层,workspace是project的容器,不过需要注意工程目录结构和文件在操作系统中的目录结构没有关系。在该容器中可以存放多个你创建的Xcode Project, 以及其他的项目中需要使用到的文件。
有了workspace,我们可以更方便地实现代码的重用,Xcode负责处理不同project之间的依赖关系。
概念:build setting
配置产品的Build设置,比方说,使用哪个Architectures?使用哪个版本的SDK?。在Xcode Project中,有Project级别的Build Setting,也有Target级别的Build Setting。Build一个产品时一定是针对某个Target的,因此,XCode中总是优先选择Target的Build Setting,如果Target没有配置,则会使用Project的Build Setting。
Xcode界面:
所有的可视化元素都承载于一个窗口中,窗口左侧的元素是navigator,相当于是整个project的索引;中间是editor,同时也具有导航功能;右侧是utilities元素,包含各种inspector,帮助信息等等。而标题栏则是控制器,控制编译哪一个项目,控制视图显示等。
原文:http://www.cnblogs.com/xinchrome/p/4937271.html