Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对于生产,我的应用程序的所有用户都将指向生产 URL,但对于开发,我们有多个开发人员,我想创建一个设置包,以便其他开发人员可以轻松地重新配置他们的 ios 设备以指向他们自己的机器。有没有办法只在应用程序的调试(又名非生产)版本中包含设置包?
我为 NSUserDefaults 编写了一个包装器。在我的应用程序委托中,我检查编译器标志以查看我们是处于发布模式还是调试模式,并将默认设置设置为测试环境和生产环境。然后我在我的登录视图控制器中使用这些相同的编译器标志来显示/隐藏一个按钮,该按钮允许我们的测试用户从通过我包含在构建中的 plist 提供的不同环境中进行选择。
所以答案是——编译器标志设置默认值,调试启用界面提示设置开发人员特定值。