嗨,我刚刚开始研究我计划在8月最后一周提交给应用程序商店的iPhone应用程序。现在我正在使用iOS 4.1,但我正在考虑使用iOS 5,因为它支持JSON,我该怎么办?使用iOS 5或4,我的应用程序基本上是一个图片游戏。
答案 0 :(得分:3)
现在大多数人都在使用iOS 5。您是否支持iOS 4仍然是您的决定(显然,这样做可以让您的应用程序可供更多人使用;您必须决定是否值得在iOS 5特定功能上丢失)。
如果JSON是唯一的决定因素,那么有很多iOS 4兼容的JSON库,如SBJson。
答案 1 :(得分:3)
该链接的图表显示了iOS 4用户非常稳定且非常缓慢的下降份额。那也是4个月大。
还认识到,如果你正在销售应用程序,那些坚持使用iOS 4的人很可能是像我的父母一样的人,他们拥有iPad并且从未升级过,不购买应用程序,或者太穷而无法负担升级到更高级的手机,因此也可能会吝啬便士。
无论如何,根据该网站的统计数据,粗略的经验法则......你可能会放弃市场的1/6和1/10之间的某个地方,而这一部分将是最难的市场的一部分卖给。你需要决定你需要多大的积极性,根据你需要付出多少努力才能向后兼容,以及是否值得,你可以获得多少针对iOS 4用户的回报。对我来说,我构建了一个新的应用程序,我能够在iOS 4.2上运行,但另一个似乎是太多的工作,所以我坚持使用iOS 5。
答案 2 :(得分:2)
如果没有什么能阻止你定位iOS 4,那就去吧。与仅定位iOS 5相比,您将拥有更多潜在客户。
尽管大多数人已升级到iOS 5,但仍然有相当多的人使用iOS 4。
有关详细信息,请参阅these statistics。该链接表明它们每周更新。
此外,请确保始终使用最新的SDK(如果需要,还可以使用测试版SDK)。您可以使用最新的SDK定位较旧的iOS版本。
答案 3 :(得分:0)
始终使用最新的SDK。如果您拥有开发人员计划成员身份,则可以使用预发布版本,但这可能会受到您不希望在发货应用中处理的错误和其他问题的影响。所以我的建议是从应用程序商店使用当前版本的Xcode,也许可以使用预发布版本来熟悉即将推出的iOS 6更改和功能,但不适合您的主要开发工作。
答案 4 :(得分:0)
编辑:您正在混淆xos版本与ios版本。您应该升级到最新的xcode。 4.3.2我相信吗?但这与ios 4,5,6不同。
目标中的哪一个是我最初的答案。
这是一种意见问题/您希望自己的应用程序可访问的程度。您支持的较低版本的ios将能够访问您的应用。那就是说,虽然我最近没有设备上的用户细分,但即使是iPhone 3G也可以获得iOS 5,所以你应该非常安全地使用它。
答案 5 :(得分:0)
对于新应用,我至少会使用iOS 5。但是,如果您已经完成了针对iOS 4.1的开发,那么我不确定它是否值得升级。无论您定位的iOS版本如何,您都应该始终使用最新版本的Xcode,因为这样可以提供更好的优化,更准确的警告以及更强大的静态分析器。