【发布时间】:2009-02-13 16:28:35
【问题描述】:
目前有 3 个选项。 2.0、2.1、2.2。我的应用只需要 2.0.我是为 2.0 还是 2.2 构建?最好的选择是什么?
【问题讨论】:
标签: iphone
目前有 3 个选项。 2.0、2.1、2.2。我的应用只需要 2.0.我是为 2.0 还是 2.2 构建?最好的选择是什么?
【问题讨论】:
标签: iphone
始终按照测试允许的最低公分母进行构建。
如果您可以在 2.0、2.1 和 2.2 上进行测试,那么您将通过这种方式接触到最多的人。如果您只能在一个版本上进行测试,您应该使用覆盖最多人的版本 - 考虑到 Apple 的激进升级机制,可能是最新版本。
你不应该做的(正如 Hunter 暗示的那样)是为一个版本构建并假设它可以在其他版本上运行。
【讨论】:
我会为 2.0 构建,并假设您会以这种方式获得更多的受众,因为您还会吸引那些由于各种原因而无法更新操作系统的人......
【讨论】:
为您的应用运行所需的最低操作系统版本构建。如果您没有使用 2.1 或 2.2 中引入的任何内容,请为 2.0 构建。
请记住,虽然大多数 iPhone 用户会在同步时自动更新他们的操作系统,而 iTunes 会告诉他们这样做,但 iPod Touch 用户必须支付费用并且可能不愿意升级。
限制潜在客户群没有任何意义,因此请尽可能选择最旧的操作系统版本。
【讨论】:
我同意您应该仔细考虑为尽可能多的人构建,但如果您构建 2.1 然后在 2.2 或 2.2.1 上运行,则有些事情不会完全正确。
我能想到的最大的例子:
如果您使用带有居中文本的分组表格并为 2.1 构建,它将在 2.2 和 2.2.1 上左对齐。我就这个问题提交了 RADAR。
基本上,确保您测试尽可能多的组合 - 存在类似的细微问题。
【讨论】: