【问题标题】:Is there a way to have a settings bundle ONLY in the debug version of my app?有没有办法只在我的应用程序的调试版本中设置设置包?
【发布时间】:2012-01-10 15:01:32
【问题描述】:

对于生产,我的应用程序的所有用户都将指向生产 URL,但对于开发,我们有多个开发人员,我想创建一个设置包,以便其他开发人员可以轻松地重新配置他们的 ios 设备以指向他们自己的机器。有没有办法只在应用程序的调试(也称为非生产)版本中包含设置包?

【问题讨论】:

  • 您是否考虑过使用具有不同设置包的不同开发分支的版本控制?
  • 这绝对是一个选择。虽然我更愿意通过项目文件而不是存储库来做一些事情。

标签: iphone settings.bundle


【解决方案1】:

我为 NSUserDefaults 编写了一个包装器。在我的应用程序委托中,我检查编译器标志以查看我们是处于发布模式还是调试模式,并将默认设置设置为测试环境和生产环境。然后我在我的登录视图控制器中使用相同的编译器标志来显示/隐藏一个按钮,该按钮允许我们的测试用户从通过我包含在构建中的 plist 提供的不同环境中进行选择。

所以答案是 - 编译器标志设置默认值,调试启用界面提示设置开发人员特定值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-29
    • 2010-10-30
    • 1970-01-01
    • 2013-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多