[英]How to create a multiple choice key-value in info.plist
這是某些默認iOS設置的特殊選擇器,這意味着您將無法執行正在嘗試的操作。
我認為您想在plist中使用此新設置,例如,調用開發API實例而不是生產實例。
您可能想創建單獨的目標來管理您擁有的不同環境,現在是Dev和Prod,但是將來可能會遇到階段或測試環境。 使用單獨的目標,您不僅可以標識哪個環境,還可以更改應用程序的捆綁包標識符以在同一設備上安裝兩個版本,並更改應用程序名稱以進行MyApp DEV
, MyApp TST
和MyApp
生產。 它將為您提供更好的版本控制。
為您的開發環境創建目標后,您將需要添加C標志以標識每個目標。
然后針對特定用例聲明常量:
/* 0 = dev 1 = test 2 = prod */
#ifdef PROD
#define BASE_URL @"https://api.mydomain.com/"
#define ENVIRONMENT 2
#elif TEST
#define BASE_URL @"https://api-test.mydomain.com/"
#define ENVIRONMENT 1
#else
#define BASE_URL @"https://api-dev.mydomain.com/"
#define ENVIRONMENT 0
#endif
並且您應該准備去管理不同的環境。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.