简单的配置和运用可以参考Xcconfig简单使用指南
https://github.com/jspahrsummers/xcconfigs这是一个开源的xcconfig配置项目(有些配置也是Xcode默认的)。
实现不同mode不同xcconfig
看了绝大部分的build setting选项,大部分运用苹果官方设置即可,除非有特殊的编译要求。
-
我们这里定义三种mode,即(HTDebug,HTRelease,HTAppStore)因此创建三个xcconfig来配置这个三个mode。再创建一个用来公共公有的share.xcconfig
图1 -
各自设置一些配置信息(XC_DISPLAYNAME,XC_MODE,预编译宏,证书等等)
图2
这几个配置是比较需要更改的,不同的mode的采用不同的名字、预编译宏、证书签名
共用的配置放在share.xcconfig里面(大部分都是系统默认的也可不写)
-
获取在运行时处于哪个mode,并对预编译宏进行测试
图3 -
不同XC_DISPLAYNAME产生不同的APP
图4 -
Info-plist里面需要修改的键值对(Bundle display name, Bundle identifier)
图5
-
如何修改Mode
图6
首先点击TARGET标志,然后选择Edit Scheme
在build configuration中选择
图7
网友评论
例如:我的xcconfig文件里面有 LOGIN_LOGO = lg_logo_renfu
我想读取LOGIN_LOGO的值怎么读取,谢了