step1: 添加自定义的配置
project Navigationor --> PROJECT --> Info -->Configurations(+) -->Depulicate"Debug" Configuration. 如图:
注意:
选择Depulicate "Debug" Configuration 则新的配置环境是debug模式。
选择Depulicate “Release" Configuration 则新的配置环境是Release模式。
step2: 添加关键字
****-info.plists --> add {Key:Configuration Value:${CONFIGURATION}}
step4:创建单利从plist中读取数据
此时编译一下如果不通过,提示pod library 找不到的解决方法:
Targets--》buildsetting --》 搜索searchPaths --》 将Framework、Library、userHeader 对应的searchPath中都添加$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)。
技巧:
可以通过编辑scheme来设置自己的环境变量,具体操作如下:
edit Scheme --> Run ***.app -- > Arguments ---> Environment Variables -->添加相应的name & value。
如何取得自定义得环境变量值:
NSString * element = [[[NSProcessInfo processInfo] environment] objectForKey:@"TestEnvironment"];
NSLog(@"element = %@",element);