config是一种用于管理项目配置的文件格式;xcconfig文件可以包含一系列的键值对,用于定义项目的编译选项、链接选项、预处理项等
1、xcconfig创建:
![](https://img.haomeiwen.com/i10517766/42dfda5c59b82249.png)
可以根据不同环境创建不同的xcconfig文件,以便能在不同的xcconfig文件中定义自己的环境变量;
2、添加.xcconfig文件到项目中
![](https://img.haomeiwen.com/i10517766/b1c600e9fbb855b9.png)
在Xcode中,如上图所示:Xcode->PROJECT->INFO->Configurations将对应的xcconfig添加到对应的环境下。
示例:
使用xcconfig定义网络环境
在*Debug.xcconfig中添加如下内容:
// 测试下基础的URL
DASEURL = @"https:/$()/test.com/api/api/"
// 是测试的环境
DEBUG = 1
在*Release.xcconfig中添加如下内容
// 正式下基础的URL
BASEURL = @"https:/$()/app.com/api/api/"
// 是正式的环境
DBUG = NO
在代码中使用:
NSLog(@"BASEURL=%@", BASEURL);
即可实现读取同一个变量名,实现不同环境对应不同路径
网友评论