在xcconfig文件中定义网址的问题

时间:2018-10-29 19:28:28

标签: ios swift xcode xcconfig

我正在尝试使用xcconfig文件为我的应用程序的开发,质量保证和生产版本创建不同的配置。对于这3种环境,我有不同的api端点,因此我已在我的配置文件中定义了该值,例如:

api_url = https://api-qa.mydomain.com

但是当我回读时,我仅得到https:,其余部分将被视为注释,而不会被视为字符串的一部分。

方法1:

api_url = "https://api-qa.mydomain.com"

结果1:

\"https://api-qa.mydomain.com\"

方法2:

api_url = api-qa.mydomain.com

结果2:

它给了我我定义的(api-qa.mydomain.com),我在代码的此结果前加上了https://


是否有任何干净的方法在配置文件中定义我的API网址?我不想在代码中添加http或https(我的开发人员在http&qa上运行,生产在https上运行,我不想每次更改环境时都在代码中对其进行更改)。任何帮助将不胜感激

我已提及的其他资源:https://help.apple.com/xcode/#/dev745c5c974

1 个答案:

答案 0 :(得分:0)

两个条目api_hostapi_scheme怎么样?然后,您可以使用字符串串联或通过URLComponents结构基于这两个值来构建URL。