支持较旧的iOS版本

支持较旧的iOS版本,ios,Ios,有没有什么优雅的方法可以“切断”对旧iOS操作系统版本的支持?当我第一次发布我的应用程序时,iOS的当前版本在3.x范围内。随着时间的推移,继续发布支持iOS 3.0的更新,同时集成4.0中的新功能越来越耗时。然而,我认为iTunes或任何iDevice都无法有效地为现有用户处理这一问题 我是否应该简单地上传一个更新,将最低iOS设置为4.0(或我选择的任何版本),然后继续前进?大多数人已经升级到iOS 4.x,但iOS 3.x上仍有一些人。将这些排除在外肯定会带来一些糟糕的应用商店评论(因为他

有没有什么优雅的方法可以“切断”对旧iOS操作系统版本的支持?当我第一次发布我的应用程序时,iOS的当前版本在3.x范围内。随着时间的推移,继续发布支持iOS 3.0的更新,同时集成4.0中的新功能越来越耗时。然而,我认为iTunes或任何iDevice都无法有效地为现有用户处理这一问题


我是否应该简单地上传一个更新,将最低iOS设置为4.0(或我选择的任何版本),然后继续前进?

大多数人已经升级到iOS 4.x,但iOS 3.x上仍有一些人。将这些排除在外肯定会带来一些糟糕的应用商店评论(因为他们无法更新,甚至更糟:如果他们删除应用,他们将无法下载你应用的最后3.x兼容版本),但有时这是值得的


是的,您需要上传一个版本,该版本的“iOS部署目标”设置为iOS 4.0。

没有任何真正优雅的方式,但幸运的是,大多数用户至少已经转向了OS 4

你能做的最好的事情是在你的应用程序更新笔记中给予大量通知,让用户知道“下一次更新将仅限于4.0+版本”或“这是最终的3.x支持版本,如果你需要,请进行备份…”


沟通是关键。

在苹果发布iOS 7的前几天,他们开始支持。从文章中:

例如,运行iOS 5的用户现在可以首次下载支持该版本iOS的应用程序,即使该应用程序的最新版本已准备好用于iOS 7。Reddit上强调的这一举措意义重大,因为它将使那些尚未升级iPad、iPhone或iPod至最新版本iOS的用户能够访问更多的应用程序

因此,如果我是你,我会在继续并将部署目标设置为更高的iOS版本之前,再做一次更新,最后一次支持较旧的iOS设备

奇怪的是,我不认为我们可以回去更新我们的应用程序的旧版本。因此,如果我们的应用程序1.0支持低至iOS 5的版本,那么应用程序1.1只支持iOS 7及以上版本,就无法发布1.0.1更新来修复iOS 5用户的关键bug


这就是为什么我说我会在达到部署目标之前最后更新它一次。也许等几周,看看你的上一次更新是否有任何严重的错误。

这可能是最好的问题,因为它更适合处理应用程序支持中断的正确方式。我不敢相信苹果还没有想出解决方案。他们迟早要自己处理这个问题。当然,如何处理它可能会容易得多。。。以我的PowerBookG4为例。不能使用Xcode,不能安装Snow Leopard…好吧,技术自然会迅速发展并变得过时。您的PowerBook G4必须至少使用5年。在技术领域,这是一段很长的时间。我很惊讶,你竟然能自如地使用这样一个老型号:)我不太习惯使用Powerbook,但我不太习惯向我妻子提及买一个新型号的可能性。英雄联盟