objective-c - iOS工程中開發環境和發布環境的切換以方便測試
三叔
三叔 2017-06-10 09:48:16
0
1
1104

目前需求是:在APP中設定清單中加一行針對特殊帳號專門用來切換伺服器環境的cell,可以自由的切換開發、測試,以及正式環境。

目前全域的巨集定義都寫在PCH檔案中,想用NSUserDefault或Singleton去維護環境變數集合,但沒有實現效果了。但利用Build Configuration來設定多環境、利用xcconfig檔來設定多環境,以及利用Targets來設定多環境,這些方法都會包裝多個APP且設定過程並不簡單。其實就是實作一個多環境切換的小功能應該有更簡單的方法來實現。希望有興趣的同學解答一下。

三叔
三叔

全部回覆(1)
漂亮男人

用NSUserDefault,然後巨集定義APIHost根據NSUserDefault值來判斷給值

#define ServerHost [[NSUserDefaults standardUserDefaults] objectForKey:@"xxxxx"]?releaseHost:debugHost
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板