[英]How to access Build Settings in Xcode 6?
似乎有很多關於如何訪問Build Settings變量的變體(即為不同的Debug
vs. Release
環境定義Web服務的基本URL)。
我在Project - > Building Settings中創建了一個User-Defined變量,每個環境都有一個變量。 我們稱之為WEB_SERVICE_BASE_URL
。
如何在代碼中訪問它? 我正在使用XCode 6和Swift。
我試過這個,但它不起作用
let api_key = ${WEB_SERVICE_BASE_URL}
我也試過這個也沒用
let api_key = NSUserDefaults.standardUserDefaults().stringForKey("WEB_SERVICE_BASE_URL")
有什么建議么? 這似乎是一個經常需要的解決方案,它在Rails中非常容易,但在iOS開發中並非如此。
以下是如何設置它:
Build Settings
(使用WEB_SERVICE_BASE_URL
) Info.plist
文件添加新行: WEB_SERVICE_BASE_URL
,類型: String
,值: ${WEB_SERVICE_BASE_URL}
以下是獲取價值的方法:
let api_key = Bundle.main.object(forInfoDictionaryKey: "WEB_SERVICE_BASE_URL") as? String
注意:可以從包中提取這些鍵/值,因此請務必避免在其中存儲敏感數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.