我的App应该支持哪些版本的iOS?

时间:2012-03-17 15:56:47

标签: ios legacy

  

注意:此问题已经过广泛编辑,以使其更具相关性,因为最终保留了原始问题的完整性。

我的应用程序应该支持哪些版本的iOS?

在构建新的iOS应用程序时,应该使用哪种策略来确定要支持的操作系统版本?支持传统操作系统版本有哪些实际考虑因素。是否有可靠的统计数据来支持丢弃遗留支持的业务案例?

原始问题

如果我构建一个新的iOS应用程序,我应该支持5.0之前的iOS版本,还是不再需要?有关iOS 5.0采用率的可靠和最新数据吗?

6 个答案:

答案 0 :(得分:17)

iOS支持列表v3.0.1

此版本已更新,包括iOS 7.1和新iPad。

iOS Suport Matrix

链接:http://www.iossupportmatrix.com

答案 1 :(得分:6)

根据这篇文章:http://thenextweb.com/apple/2012/03/06/why-do-developers-prefer-ios-over-android-try-75-adoption-of-ios-5-while-ics-is-stuck-at-1/

iOS5的采用率非常快,至少与Android ICS相比。您将始终拥有升级速度非常慢的用户,但它们似乎是iOS上的少数用户。如果文章中的数字是正确的,那么你应该可以使用iOS 5 for app。

答案 2 :(得分:3)

查看统计数据并自行判断是否值得付出努力。

例如:

我可以从中读到< 11%仍在使用iOS 4.3

或者只搜索例如“ios版本统计信息”,并尝试找到与您的应用的目标受众相匹配的网站。

答案 3 :(得分:3)

这很大程度上取决于您的应用。但我建议仅支持iOS 5.0及更高版本,因为:

  1. 新的Xcode默认创建iOS 5.1项目。
  2. 默认情况下,新的Xcode不包含iOS 4.3模拟器。
  3. Apple只有一些iOS 5.0应用程序(如iTunes U)。
  4. 所以我猜,Apple在某种程度上推动开发人员只支持iOS的新版本。


    这是一个很好的article,它有一些关于iOS 5采用率的最新统计数据以及为什么仅支持iOS 5用于新应用程序的良好论据。

    这是讨论这个问题的另一个好article。其结论是:

      

    我认为这两个职位(支持旧职位或仅支持新职位)都是有效的。

    所以这取决于你的特殊情况。但就个人而言,我目前将支持iOS 5.0或更高版本,除非有特定应用程序的可靠理由。

答案 4 :(得分:2)

前一段时间我问了同样的问题,但对于可靠的最新统计数据来源,我没有得到任何好的答案。最终它归结为您的目标市场。

最近没有更新他们的操作系统的人不太可能大量购买应用程序。因此,即使存在这些设备,其所有者中潜在客户的比例也很可能小得多。这使得很难证明为小型iOS提供iOS 5.0+功能和相同功能的额外努力。 另一方面,它可能适合您只是省略旧iOS的一些功能。这当然取决于您要使用的5.0+功能的性质。测试curent os版本然后决定是否调用函数/方法并不是那么费力。它需要进行测试。

另一方面,可能有一个有趣的用户社区部分确实消费了应用程序,但还没有买到全新的设备。有许多设备无法迁移到iOS 5.x.我个人会感兴趣的是a)有多少这些div存在,b)其中有多少仍在使用中。

如果是新应用,那么对旧设备进行广告可能是不合理的。当然,除非您解决一些非常特殊的利益集团,现在确定奥德设备的数量具有重要价值。

只是一些想法。很抱歉,我没有您想要的统计信息。

答案 5 :(得分:1)

在我看来,这取决于你需要iOS 5.0的哪些功能...... 例如:在一个应用程序中,我需要支持前向地理编码,仅在iOS 5.0中可用,因此我认为不支持的设备数量“花费”的成本低于找到非苹果库进行前向地理编码的工作量。