簡體   English   中英

如何在Xcode 6中訪問Build Settings?

[英]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開發中並非如此。

以下是如何設置它:

  1. 將用戶定義的設置添加到目標的Build Settings (使用WEB_SERVICE_BASE_URL
  2. 使用密鑰向目標的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.

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