【问题标题】:Switch api url by changing branch通过更改分支切换 api url
【发布时间】:2020-11-26 12:43:44
【问题描述】:

请告诉我什么是正确的改变方法,例如通过更改对正确服务器的请求的 git 分支来获取 api url。

我有两台服务器(例如):

还有两个分支:

  • 主人
  • 开发

有什么办法可以这样:

let uploadSomethingUrl = url + "/upload/something"

url 的设置取决于签出的分支

  • “dev”已签出 -> https://www.development.com/upload/something

  • “master”已签出 -> https://www.production.com/upload/something

【问题讨论】:

  • 什么网址?远程的网址?有什么要求? fetch/pull/push?什么是“上传”? git push?这个问题与 iOS 和 Swift 有什么关系?
  • @phd 我觉得它更像是一个 api base url
  • @Deitsch 所以问题是“它与git有什么关系”?
  • @phd 我猜他想在他的开发分支中使用开发服务器 url,而主人应该总是使用实际的 api url。问题是,这不是它的工作方式,因此我的回答是

标签: ios swift git


【解决方案1】:

不,您无法检查您当前签出的分支并在代码中对其做出反应。

但是您可以做的是为调试和发布版本(或您想要的任何其他自定义)设置配置。如果您以前没有这样做过,可能需要一些摆弄,但这是实现目标的一种干净的方式。这是一个关于如何做到这一点的指南

using xcconfig for you xcode project

您可以在代码中访问这些设置,请在此处阅读:

How can I access a user-defined Xcode build setting?

【讨论】:

    猜你喜欢
    • 2022-09-30
    • 2020-10-23
    • 1970-01-01
    • 2022-11-02
    • 2022-11-28
    • 2019-04-23
    • 1970-01-01
    • 2021-07-22
    • 2012-07-05
    相关资源
    最近更新 更多