Xcode Target

每个Project都有一个或多个target

每个Target都定义了该Projectbuild setting列表、 构建时需要引用或使用的类、资源、自定义脚本的列表。

Target通常用于同一个Project的不同发布版本。

比如,一个应用程序通常会有4个环境:开发环境、测试环境、演示环境、生产环境。 这四个环境的app图标要求不一样;bundleID不一样,以便于在同一个手机上同时安装这几个版本。 这时候,我们就可以创建4个Target,每个Target用于一个环境的构建。

再比如,同时开发多个端的应用程序。我们不想将这几个端的代码放到不同的Project里面, 因为分开维护起来比较麻烦,这几个端的代码大部分是相同,只有少部分是不同的,我们就可以通过创建不同的Target解决这个事情。

进入到工程所在的目录,使用如下命令查看当前工程包含的所有Target

xcodebuild -list