在工程设置中增加一个全局宏

我们在进行开发时,一定会连接不同的环境来进行测试,如果说开发环境,测试环境,线上环境,这时候我们可以根据全局宏来定义我们的环境。

1.进入工程设置,根据一个已存在的宏Duplicate一个新,比如叫做Test

我复制的是debug的,并且我的的工程是用cocoapods来管理依赖库的,此时要注意

我们得将上图的pods.debug选项选none,不然会编译不过,不过先别Run,还得进入工程配置我们刚才的宏

搜索preprocessor macros,将DEBUG改成TEST,这样我们的TEST宏就可以生效了,且慢,还需要先退出工程,进行一下pod install --no-repo-update,配置一下pods


打开终端


这样子就成功了,你刚建的TEST宏就可以运用在你的工程了,我们新建一个scheme

build中选择Test,那么当你Run当前的TestScheme的时候,如果你在工程用

#ifdef TEST

NSString *currentEnvironmentUrl = @"http://abc:80/haha";

#endif

这样你就可以根据scheme来选择不同的运行环境了!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容