objective-c - iOS工程中开发环境和发布环境的切换以方便测试
三叔
三叔 2017-06-10 09:48:16
0
1
1102

目前需求是:在APP中设置列表中加一行针对特殊账号专门用于切换服务器环境的cell,可以自由的切换开发、测试,以及正式环境。

目前全局的宏定义都写在了PCH文件中,想用NSUserDefault或者Singleton去维护环境变量集合,但是没有实现效果。但是利用Build Configuration来配置多环境、利用xcconfig文件来配置多环境,以及利用Targets来配置多环境,这些方法都会打包多个APP并且配置过程并不简单。其实就是实现一个多环境切换的小功能应该有更简单的方法来实现。希望感兴趣的同学解答一下。

三叔
三叔

全部回复(1)
漂亮男人

用NSUserDefault,然后宏定义APIHost根据NSUserDefault值来判断给值

#define ServerHost [[NSUserDefaults standardUserDefaults] objectForKey:@"xxxxx"]?releaseHost:debugHost
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板