我們在進行開發(fā)時奇瘦,一定會連接不同的環(huán)境來進行測試,如果說開發(fā)環(huán)境验靡,測試環(huán)境倍宾,線上環(huán)境,這時候我們可以根據(jù)全局宏來定義我們的環(huán)境胜嗓。
1.進入工程設(shè)置高职,根據(jù)一個已存在的宏Duplicate一個新,比如叫做Test
我復(fù)制的是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
這樣你就可以根據(jù)scheme來選擇不同的運行環(huán)境了!