我的PM希望我在转到appstore之前包含对旧iOS版本的支持
我正在试图弄清楚如何构建3.2以下的旧版本,但我无法这样做,因为MPMoviePlayerViewController不兼容?
我是否应该删除所有3.2+代码并使用MPMoviePlayerController代替躲避问题?或者只是期望所有滞后的用户赶上并更新他们的手机?
答案 0 :(得分:2)
周围仍有大量的3.1.3设备。
iphone 2G和原始ipod触摸无法升级。
许多售出的iphone 3G型号仍处于初始合约期限内,阻止用户以合理的成本升级到新设备,并且由于性能下降,用户不愿将3G设备升级到iOS4:
http://www.tuaw.com/2010/07/28/apple-looking-into-poor-ios-4-performance-on-iphone-3g/
我遇到了类似的问题;解决3.1.3中修复的3.2和4中的错误确实让我失望,但我不能排除3.1设备。
<强>更新强>
我在这里找到了一个非常有用的图表:
它基于对应用内广告数据的分析,所以毫无疑问在很多方面存在统计偏差,但仍然有趣的阅读。
答案 1 :(得分:1)
MPMoviePlayerViewController
是您应用中不可或缺的一部分吗?我假设没有,或者你不会发布问题 - 但有时候最好先问一些明显的问题; - )
如果是积分,那么你将不得不针对它可用的最小操作系统(我相信它是3.2 - 我不记得OTTOMH)。
另一种选择是重写,因此它不使用MPMoviePlayerViewController
,而是使用某些早期的API。我不知道那是多么可行。
但是,如果它是一个很好的,但如果它可用,你想要它,你可以使用weak-linking来实现这一点。
答案 2 :(得分:0)
一些链接:
在WWDC主题演讲期间,Apple表示有超过4000万部iPhone OS设备,其中包括iPhone和iPod touch。根据Apple于6月22日公布的消息,在这些超过4亿台设备中,有600万台设备在发布后的第一周内安装了新操作系统。这是一周内iPhone OS 3.0采用率约为15%。
答案 3 :(得分:0)
好吧,由于iPhone 2G和iPod Touch 1g无法运行OS 4,我认为至少有10%左右。