有没有办法选择每个Xcode构建配置(如果有的话)使用Settings.bundle?

时间:2010-06-23 19:07:33

标签: iphone xcode settings.bundle

我工作的iPhone应用程序之一目前在其项目中没有Settings.bundle。

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

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

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

我为App Store构建尝试了一个额外的构建步骤,该步骤将从Settings.bundle / Root.plist中删除除root元素以外的所有元素,但这会导致应用程序显示在Settings.app中,但是当没有首选项显示时你在那里导航。

我考虑过为App Store构建创建一个目标,这样我可以取消选中包含该目标的Settings.bundle,但是我必须在两个目标上维护构建设置(哎呀!)。

还有其他想法吗?

2 个答案:

答案 0 :(得分:0)

我建议您可以在应用程序中访问这些设置。它更容易删除,你不必处理两个不同的构建目标(我唯一能想到的)。

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

答案 1 :(得分:0)

以下是解决问题的链接:How can I prevent using the Settings.bundle in Release build v.s. Debug build?

我刚刚在发布时删除了设置包。