workspace(工作区)是一个xcode文件,用来组织多个project以及其它文件,管理它们之间的关系,解决不同project之间引用困难的问题。如下图:
**** project(工程)也是个xcode文件,包含所有project内文件的指针。一个project通常对应多个target,target用来指定构建product的具体配置,一个target对应一个product。project定义了自己的配置,target默认继承project的配置,也可以重写来使用target自己的配置项。
scheme(模式)指定了当前活跃的target,以及这个target构建、测试、运行、性能分析和归档的一系列行为。活跃的target一次只有一个。一个target可以对应多种scheme。如下图:
官方文档链接:
https://developer.apple.com/library/ios/featuredarticles/XcodeConcepts/Concept-Targets.html
官方文档翻译链接:
http://zhiliang729.github.io/iosLearn/Xcode%20Concepts.html