我想在我的iOS项目中实现依赖于环境的配置,我想我该怎么做。 想到的事情让我想到了:
每次我投入生产时,我都不想改变它。
所以我找到了两种方法:
Where to set environmental variables in iOS? 但它是一个老线程,有点不友好。
https://collectiveidea.com/blog/archives/2014/10/01/simple-cocoa-configuration-using-swift-structures 在代码项目中使用它看起来非常干净,但我认为在 Info.plist 中实现它是不可能的,或者是它?是否可以仅在开发环境中包含struct dev扩展文件(因此它不会在生产中加载)?我想将它放在git存储库中,因此我不必手动将其发送给其他开发人员。
另外,我应该在哪里放置"环境开关"?有没有一些奇特的方法将它放在项目中(但是以不影响生产的方式)或者我必须添加添加到"编辑方案>环境变量"?
感谢任何帮助:)
答案 0 :(得分:2)
我认为您希望在Xcode中创建单独的开发环境和生产环境。为开发环境和生产环境分别设置变量。
您可以通过创建两个单独的目标来优雅地管理Xcode,一个用于开发,另一个用于生产。
我在这个答案中没有详细解释,因为app coda有一个关于如何管理开发和生产构建的非常好的教程。请通过App Coda转到此tutorial,并按照turorial中提到的步骤操作。希望它有所帮助。