有多少 iPhone 用户还在使用 iOS3.1.3 及以下版本?
Posted
技术标签:
【中文标题】有多少 iPhone 用户还在使用 iOS3.1.3 及以下版本?【英文标题】:How many iPhone users still use iOS3.1.3 and below? 【发布时间】:2010-08-10 10:41:55 【问题描述】:我的 PM 希望我在去应用商店之前加入对旧 ios 版本的支持
我试图弄清楚如何为低于 3.2 的旧版本构建,但我无法这样做,因为 MPMoviePlayerViewController 不兼容?
我应该删除所有 3.2+ 代码并改用 MPMoviePlayerController 来规避问题吗?或者只是期望所有落后的用户赶上并更新他们的手机?
【问题讨论】:
这个问题的答案可能与此处相关:***.com/questions/3088624/support-legacy-iphone-users Apple 会在任何地方发布这些数据吗?希望他们会,因为这会让我们的生活变得更加轻松。我们不仅要考虑下面讨论的 respondsToSelector 代码,而且在旧模拟器或 iPhone 上进行测试既费时又困难(尤其是因为新的 XCode 不包括旧模拟器)。 【参考方案1】:周围仍有大量 3.1.3 设备。
iphone 2G 和原装 ipod touch 无法升级。
许多已售出的 iphone 3G 机型仍在其初始合同期限内,导致用户无法以合理的成本升级到更新的设备,并且由于性能下降,用户不愿将其 3G 设备升级到 iOS4:
http://www.tuaw.com/2010/07/28/apple-looking-into-poor-ios-4-performance-on-iphone-3g/
我遇到了类似的问题;解决 3.2 和 4 中修复的 3.1.3 中的错误确实让我放慢了速度,但我不能排除 3.1 设备。
更新
我在这里找到了一个非常有用的图表:
http://www.appleinsider.com/articles/10/07/22/chitika_ios_4_already_powering_50_of_iphone_traffic.html
它基于对应用内广告数据的分析,因此毫无疑问在许多方面存在统计偏差,但读起来仍然很有趣。
【讨论】:
谢谢,这正是我想我会听到的,但我需要确认没有任何我需要填写的内容。是的,这不是一个主要的痛苦,我必须使用 MPMoviePlayerController 代替,我想我可能可以在一个小时内使用谷歌复制粘贴替换现有代码。它只是比 MoviePlayerViewController 优雅一点,后者具有许多您认为理所当然的方便功能。【参考方案2】:MPMoviePlayerViewController
是您的应用不可分割的一部分吗?我假设不是,否则您不会发布问题 - 但有时最好先问明显的问题;-)
如果它是不可分割的,那么您必须针对它可用的最低操作系统(我相信它是 3.2 - 我不记得 OTTOMH)。
另一种选择是重写,使其不使用MPMoviePlayerViewController
,而是使用一些较早的API。我不知道这是否可行。
但是,如果它是一个不错的选择,但如果它可用,你想要它,你可以使用weak-linking 来实现这一点。
【讨论】:
嗯,是的,以前的版本使用 MPMoviePlayerController 代替,所以我现在正在测试新的替换代码,然后将其复制并粘贴到我的应用程序中!美好的时光! :D【参考方案3】:一些链接:
http://surgeworksmobile.com/iphone/iphone-os-30-adoption-rates-how-many-iphone-and-ipod-touch-users-are-upgrading
在 WWDC 主题演讲中,Apple 表示周围有超过 4000 万台 iPhone OS 设备,其中显然包括 iPhone 和 iPod touch。根据苹果公司 6 月 22 日的公告,在这 40 多万台设备中,有 600 万台在新操作系统发布后的第一周内安装。这大约是一周内 iPhone OS 3.0 采用率的 15%。
【讨论】:
情况与此不同。在这种情况下,并非所有运行先前软件的设备都可以升级,而在这种情况下,所有 iDevice 都可以升级。【参考方案4】:好吧,既然 iPhone 2G 和 iPod Touch 1g 不能运行 OS 4,我认为至少 10% 左右。
【讨论】:
@PhilNash - 给我的消息,我以为 3.2 仅适用于 ipad - 你从哪里听说的? iOS 3.2 只能在 iPad 上运行 :) 是的。 3.2 仅适用于 iPad。我今天有这样的日子,对不起:-)以上是关于有多少 iPhone 用户还在使用 iOS3.1.3 及以下版本?的主要内容,如果未能解决你的问题,请参考以下文章
CoreGraphics 库在 iOS4 而不是 iOS3 中泄漏?
如何让我的 iOS4.2 SDK 开发代码与 iOS3.1.3 一起工作?