【问题标题】:Issues defining urls in xcconfig file [duplicate]在 xcconfig 文件中定义 url 的问题[重复]
【发布时间】:2018-10-29 19:28:27
【问题描述】:

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

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

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

方法一:

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 url?我不想在我的代码中添加 http 或 https 前缀(我的开发在 http 和 qa 上运行,生产在 https 上运行,我不想每次更改环境时都在代码中更改它)。任何帮助将不胜感激

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

【问题讨论】:

  • 你试过百分比编码的 url 字符串吗?

标签: ios swift xcode xcconfig


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-18
    相关资源
    最近更新 更多