xcconfig 使用说明

xcconfig是Apple开发中用于项目配置的工具,适用于调试、生产、发布等模式。通过创建不同配置文件,如TestConfigurationDebug.xcconfig、TestConfigurationRelease.xcconfig等,并在Xcode中设置对应模式。在xcconfig文件中可以定义全局键值对,如TEST_NAME,可在info.plist中引用。若需修改Build Settings,需避免系统默认值冲突。配置PRODUCT_NAME和PRODUCT_BUNDLE_IDENTIFIER以区分不同模式的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值