Untitled

例如在SwiftReduxExample中,SwiftReduxExample是一个project,他有一个target:SwiftReduxExample

Untitled

Untitled

而在Redux这个Package中(Package其实也是一个Project),共有Redux和ReduxTest两个target,而Scheme是用来指定Build,Run,Test,Profile,Analyze,Archive的行为的,例如在build里,指定的行为是执行Redux target的所有行为,而只执行ReduxTests的test;Test里,则只需要执行ReduxTest里面的文件。

Targets with Scheme

Targets with Scheme

manage Schemes

manage Schemes

create Schema

create Schema

一个Project可以有多个target用来生成不同的product,而target必须给它创建对应的Scheme才可以进行编译打包测试等等操作,只有创建了Scheme的target的才会显示在Xcode中间的那个Scheme框中,从而对target进行编译打包测试等等操作。