繁体   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