4

嗨,我刚刚开始开发一个 iPhone 应用程序,我计划在 8 月的最后一周提交到应用程序商店。现在我正在使用 iOS 4.1,但我正在考虑使用 iOS 5,因为它支持 JSON,我该怎么办?使用 iOS 5 或 4,我的应用程序基本上是一个图片游戏。

4

6 回答 6

3

现在大多数人都在使用 iOS 5。是否支持 iOS 4 仍然是您的决定(显然,这样做会使您的应用程序可供更大比例的人使用;您必须决定是否值得失去 iOS 5 的特定功能)。

如果 JSON 是唯一的决定因素,那么有很多与 iOS 4 兼容的 JSON 库,例如SBJson

于 2012-07-23T22:45:05.747 回答
3

今年早些时候,当我做出类似决定时,我使用了macrumors.com 3 月份的数据来帮助我确定我的用户可能来自哪里。

该链接上的图表显示 iOS 4 用户的份额相当稳定且缓慢下降。那也是4个月大。

还要认识到,如果你在卖应用程序,那些坚持使用 iOS 4 的人很可能是像我父母这样的人,他们有一台 iPad,从未升级过,不买应用程序,或者太穷,买不起升级到 iPad。更高档的手机,因此可能也很便宜。

无论如何,基于该站点的统计数据的粗略经验法则……此时您可能会放弃 1/6 到 1/10 之间的市场,而这部分将是最难的部分市场出售给。

你需要根据你需要付出多少努力来实现向后兼容,以及是否值得,来决定你需要多大的积极性,针对 iOS 4 用户可以获得多少回报。对我来说,我构建了一个能够在 iOS 4.2 上运行的新应用程序,但另一个似乎工作量太大,所以我坚持使用 iOS 5。

于 2012-07-24T00:36:15.837 回答
2

如果没有什么能阻止您以 iOS 4 为目标,那就去做吧。与仅针对 iOS 5 相比,您将拥有更多的潜在客户。

尽管大多数人已经升级到 iOS 5,但仍然有相当数量的人在使用 iOS 4。

有关详细信息,请参阅这些统计信息。该链接说它们每周更新一次。

此外,请确保始终使用最新的 SDK(如果需要,也可以使用 beta SDK)。您可以使用最新的 SDK 定位较旧的 iOS 版本。

于 2012-07-23T22:51:05.927 回答
0

编辑:您将 xcode 版本控制与 ios 版本混淆了。您可能应该升级到最新的 xcode。4.3.2 我相信吗?但这与 ios 4、5、6 不同。

我的原始答案中有哪些要针对的目标。

这是一种意见/您希望您的应用程序可访问性的问题。您支持的 ios 版本越低,能够访问您的应用程序的人就越多。话虽这么说,虽然我最近没有跨设备的用户细分,但即使是 iphone 3G 也可以安装 iOS 5,所以你应该很安全地使用它。

于 2012-07-23T22:46:50.750 回答
0

始终使用最新的 SDK。如果您拥有开发者计划会员资格,则可以使用预发布版本,但这会受到错误和其他您不想在发布应用程序中处理的问题的影响。所以我的建议是使用应用商店中的当前版本的 Xcode,并且可能使用预发布版本来熟悉即将到来的 iOS 6 更改和功能,但不适用于您的主要开发工作。

于 2012-07-23T22:44:59.007 回答
0

对于新应用,我至少会使用 iOS 5。但是,如果您已经基本完成了针对 iOS 4.1 的开发,那么我不确定是否值得升级。无论您面向哪个 iOS 版本,您都应该始终使用最新版本的 Xcode,因为这将为您提供更好的优化、更准确的警告和更强大的静态分析器。

于 2012-07-23T23:21:14.170 回答