2015-10-19 45 views
1

下面是我的配置文件中的條目......無法訪問構建設置

enter image description here

它被作爲構建設置正確地拿起...

enter image description here

我ve參考了項目的Info.plist文件中的設置...

enter image description here

但在測試目標的執行,該值是不是有...

enter image description here

任何想法?

+0

我要檢查的第一件事是構建設置屬於與.plist文件相同的目標。看起來您在構建設置中選擇的目標名爲「已解決」。它看起來是一個測試目標,所以它可能不是你期望的目標。測試目標擁有自己的獨立.plist文件。 –

+0

「已解決」表示在考慮可指定值的不同位置時使用的構建設置值。例如項目,目標,設置文件。我已經將設置添加到.plist文件中 - 所以我不認爲它可以。 –

+0

您是否已將WebServiceUrl添加到所有目標的構建設置,或僅添加了「已解決」目標? –

回答

1

代碼看着錯誤的包。

這樣的回答給我的解決方案...

https://stackoverflow.com/a/30687916/221683

這是我代替代碼...

let urlString = NSBundle(forClass: self.dynamicType).objectForInfoDictionaryKey("WebServiceUrl") as? String 

我只需要在Info.plist中的條目我的測試目標是上面代碼的定義。

此外,我不需要引用配置文件中的值。