[英]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.