【问题标题】:Is there a way to choose per Xcode build configuration which (if any) Settings.bundle to use?有没有办法选择每个 Xcode 构建配置(如果有) Settings.bundle 使用?
【发布时间】:2011-03-07 11:45:57
【问题描述】:

我使用的其中一个 iPhone 应用目前在其项目中没有 Settings.bundle。

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

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

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

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

我曾考虑为 App Store 构建创建一个目标,这样我就可以取消选中 Settings.bundle 使其不包含在该目标中,但随后我必须维护两个目标的构建设置(糟糕!)。

还有其他想法吗?

【问题讨论】:

    标签: iphone xcode settings.bundle


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2013-06-16
        • 2015-04-04
        • 1970-01-01
        • 1970-01-01
        • 2020-04-20
        • 2022-06-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多