iOS开发--浅入浅出环境变量(二)

2018-09-20  本文已影响27人  番茄炒西红柿啊

接上篇

3.1.2 xcconfig文件的关联

创建好了配置文件,接下来就是将其和项目环境关联起来
点击工程 -> Project -> Info -> Configuration


1.png
3.1.3 xcconfig文件的编辑以及代码中对其内容的使用

这里还是以不同运行环境下服务器地址不同为例:

GCC_PREPROCESSOR_DEFINITIONS = $(inherited) Base_Url='$(Base_Url)'
Base_Url = @"我是测试版本地址"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) Base_Url='$(Base_Url)'
Base_Url = @"我是预测试版本地址"
- (void)viewDidLoad {
    [super viewDidLoad];
    NSLog(@"%@", Base_Url);
}

3.2 如果你是swift项目

前面的所有步骤同OC项目无异.也最后一步有差异.


2.png
// DebugConfig.xcconfig
Base_url = 我是测试地址
// PreReleaseConfig.xcconfig
Base_url = 我是预发布地址
if let info = Bundle.main.infoDictionary, let config = info["Config"] as? Dictionary<String, Any>
        {
            let base_url = config["Base_url"]
            print("\(base_url!)")
        }

至此,文章over !!

上一篇 下一篇

猜你喜欢

热点阅读