您的位置:首页 > 其它

xcconfig 使用说明

2016-04-18 17:17 211 查看

xcconfig使用说明

xcconfig是Apple开发中常用来配置项目使用的,一般用来配置不同的开发模式:调试模式,生产模式,发布模式

创建xcconfig文件

在创建xcconfig文件的时候,首先就创建这么几个配置文件TestConfigurationDebug.xcconfig、TestConfigurationRelease.xcconfig、TestConfigurationAppstore.xcconfig、TestConfigurationCommon.xcconfig

如下图所示:





项目配置

在Xcode中配置好相应的文件用途,直接上图,然后再解释



Debug模式:设置为TestConfigurationDebug.xcconfig

Release模式:设置为TestConfigurationRelease.xcconfig

AppStore模式:设置为TestConfigurationAppStore.xcconfig

而TestConfigurationCommon.xcconfig用于设置相同的配置信息,不用设置,只需要在上面的三种配置文件中 #include”TestConfigurationCommon.xcconfig”

这时,我们可以自定义键值对,全局都可以使用。

如: TEST_NAME = COMMONNAME,这时候我们就可以在info.plist中使用$(TEST_NAME)来引用这个值。

Note

如果要修改Build Setting中的配置项,选中之后 花键+C 赋值,然后在相应的配置文件中直接粘贴,粘贴之后可能会出现重复,直接删除重复即可。

如果我们配置了Build Setting中的配置项,依然无法生效,有可能是系统自动默认值被生效,只需要在Build Setting中找到配置项,删除即可。下面就会讲解到。

运行三种模式到设备上

首先确定一下我们要修改的两个字段是 :

Bundle identifier

Bundle display name

在Debug配置文件中加入

PRODUCT_NAME = Test开发版本

PRODUCT_BUNDLE_IDENTIFIER = com.MN.RELEASE.TestConfiguration

在Release配置文件中加入

PRODUCT_NAME = Yep生产版本

PRODUCT_BUNDLE_IDENTIFIER = com.MN.DEBUG.TestConfiguration

在AppStore配置文件中加入

PRODUCT_NAME = Yep项目版本

PRODUCT_BUNDLE_IDENTIFIER = com.MN.APPSTORE.TestConfiguration

注意: 这时要将 Product Bundle Identifier

、Product Name后面的值delete掉,如图,Product Name的没有删,而Product Bundle Identifier的被删掉了,需要两个都要删掉。



这时,点击运行不同模式的项目,会得到不同的App。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: