Swift / Xcode - 如何设置开发人员环境配置

时间:2018-04-24 08:58:56

标签: ios swift configuration config environment

我想在我的iOS项目中实现依赖于环境的配置,我想我该怎么做。 想到的事情让我想到了:

  1. 我在课堂上使用的一些功能 - 我在开发中使用了一些,在生产中使用其他功能。
  2. 开发中的其他 Info.plist 键(因此HTTP网址可以正常工作),不希望生产
  3. 每次我投入生产时,我都不想改变它。

    所以我找到了两种方法:

    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存储库中,因此我不必手动将其发送给其他开发人员。

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

      感谢任何帮助:)

1 个答案:

答案 0 :(得分:2)

我认为您希望在Xcode中创建单独的开发环境和生产环境。为开发环境和生产环境分别设置变量。

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

我在这个答案中没有详细解释,因为app coda有一个关于如何管理开发和生产构建的非常好的教程。请通过App Coda转到此tutorial,并按照turorial中提到的步骤操作。希望它有所帮助。