簡體   English   中英

如何在info.plist中創建多項選擇鍵值

[英]How to create a multiple choice key-value in info.plist

我希望能夠實現這一目標:

在此處輸入圖片說明

基本上,如果要為“本地化本機開發區域”設置選擇其他國家/地區,則只需在該行的右側,單擊向上/向下箭頭圖標,便可以選擇另一個選項,例如:

在此處輸入圖片說明

這就是我想要做的。 我想要一個名為“ Environnement”的鍵,它帶有兩個可能的值:“ Dev”和“ Production”。 嚴重的是我找不到實現此目的的文檔。

謝謝你們..

這是某些默認iOS設置的特殊選擇器,這意味着您將無法執行正在嘗試的操作。

我認為您想在plist中使用此新設置,例如,調用開發API實例而不是生產實例。

您可能想創建單獨的目標來管理您擁有的不同環境,現在是Dev和Prod,但是將來可能會遇到階段或測試環境。 使用單獨的目標,您不僅可以標識哪個環境,還可以更改應用程序的捆綁包標識符以在同一設備上安裝兩個版本,並更改​​應用程序名稱以進行MyApp DEVMyApp TSTMyApp生產。 它將為您提供更好的版本控制。

為您的開發環境創建目標后,您將需要添加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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM