我使用的其中一个 iPhone 应用程序目前在其项目中没有 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 以使其不包含在该目标中,但是我必须维护两个目标的构建设置(糟糕!)。
还有其他想法吗?