我正在尝试使用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上运行,我不想每次更改环境时都在代码中对其进行更改)。任何帮助将不胜感激
答案 0 :(得分:0)
两个条目api_host
和api_scheme
怎么样?然后,您可以使用字符串串联或通过URLComponents
结构基于这两个值来构建URL。