2010-06-23 56 views
2

我工作的iPhone应用程序中的一个目前在其项目中没有Settings.bundle。有没有一种方法可以选择每个Xcode构建配置(如果有的话)使用Settings.bundle?

我想在我们的QA部门的Settings.bundle中添加一些调试设置,以便他们可以输入用于Web服务的不同服务器URL(以便他们可以指向生产,登台,开发等)。

对于我们最终的App Store构建,我不希望在iPhone上的Settings.app中显示应用程序的任何设置。

我尝试了一个App Store构建的额外构建步骤,它会删除Settings.bundle,但Xcode会给出一个错误,它找不到该文件。

我尝试了一个App Store构建的额外构建步骤,它将从Settings.bundle/Root.plist中删除根元素以外的所有元素,但导致应用程序在Settings.app中显示,但没有显示偏好当你在那里导航。

我曾经想过为App Store构建创建一个目标,这样我就可以取消勾选Settings.bundle从被包含在那个目标中,但是我必须在两个目标上保持构建设置(yuck!)。

还有其他想法吗?

回答

0

我建议让应用程序可以访问设置。移除更简单,而且不必处理两个不同的构建目标(我能想到的唯一一个)。

尝试的另一种方法:不要删除设置文件,而是尝试将其替换为空文件。我不知道这是否仍然会显示空的设置屏幕,或者它是否会完全摆脱它。

相关问题