tatget的build setting 属性设置

项目里project的build setting 和targets里很多设置是一样的,所以我想知道到底哪个部分的设置是有效的

target的build setting选项卡主要是一部分编译选项设置,配置界面如下图所指示,界面只是截了一部分,完整的build setting共有20项配置内容。从配置界面上看,每一项的配置都有四列,我们可以看到,从左到右的顺序分别是:Resolved列,带Target图标列,带Project图标列,iOS Default列,每一列所代表的的意义如下:
在这里插入图片描述

Resolved列:最终确定的编译方式,无法自己设定,其结果是根据右边三栏的选择结果以及优先级顺序来确定最后编译时采用的编译方式,在图中第二行选项卡中选择combined选项,可以直接地看到该栏的最后结果。
带Target图标列:target的build setting 配置的编译选项,可自定义。其优先级最高,一旦进行设置,可以直接地看到该栏最后结果。
带Project图标列:project的build setting配置的编译选项,可自定义。这一栏的结果与project中build setting选项卡中的结果是一致的,修改其中一个地方,另一处也会自动修改。其优先级介于target和default之间,当target没有设置编译选项,而该栏进行了设置时,则最后的编译以该栏为准。
**iOS Default列:在创建项目时系统自带的默认编译选项,无法修改。**优先级最低,只有当其他两栏都没有设置选项时,最后的编译方式才会以该栏为准。
优先级顺序:戴target图标列>>带Project图标列>>iOS Default列

引用1

猜你喜欢

转载自blog.csdn.net/qq_28285625/article/details/108448621
今日推荐