【问题标题】:Swift/Xcode - How to set developer environment configSwift/Xcode - 如何设置开发者环境配置
【发布时间】:2018-10-04 11:08:51
【问题描述】:

我想在我的 iOS 项目中实现依赖于环境的配置,我在想我应该怎么做。 我想到的要涵盖的内容:

  1. 我在课堂上使用的一些 const - 我在开发中使用一些,在生产中使用另一些。
  2. 额外的 Info.plist 键在开发中(因此 HTTP url 可以工作),不希望在生产中使用这个

我不想每次部署到生产环境时都更改它。

于是我找到了两种方法:

  1. Where to set environmental variables in iOS? 但这是一个旧线程,有点不友好。

  2. https://collectiveidea.com/blog/archives/2014/10/01/simple-cocoa-configuration-using-swift-structures 在代码项目中使用它看起来很干净,但我认为在 Info.plist 中实现它是不可能的,或者是吗?是否可以仅在开发环境中包含 struct dev 扩展文件(因此不会在生产环境中加载)?我想将它放在 git 存储库中,这样我就不必手动将其发送给其他开发人员。

另外,我应该把“环境开关”放在哪里?是否有一些奇特的方式将其放置在项目中(但以不影响生产的方式)或者我必须将其添加到“编辑方案 > 环境变量”?

不胜感激任何帮助:)

【问题讨论】:

    标签: ios swift configuration config environment


    【解决方案1】:

    我想你想在 Xcode 中创建一个单独的开发环境和生产环境。分别为开发环境和生产环境设置变量。

    您可以在 Xcode 中通过创建两个单独的目标来优雅地管理这个,一个用于开发,另一个用于生产。

    我没有在这个答案中彻底解释,因为 app coda 有一个关于如何管理开发和生产构建的非常好的教程。请通过 App Coda 访问 tutorial,然后按照教程中提到的步骤进行操作。希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2010-10-24
      • 2015-07-15
      • 2018-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-22
      • 2023-04-03
      相关资源
      最近更新 更多