Iphone 仅为iOS 5及更高版本启动应用程序是错误的吗?

Iphone 仅为iOS 5及更高版本启动应用程序是错误的吗?,iphone,ios5,storyboard,Iphone,Ios5,Storyboard,我是苹果开发领域的新手,一直在为大众开发一款应用程序,它有大约30个不同的视图控制器。在完成了关于Obj-C和iOS开发的速成课程后,我决定学习最新的down,即iOS5API特性down。我已经意识到,到目前为止,我选择用故事板组织我的屏幕,这已经损害了我的工作。Segues非常方便,通过“动态”链接不同的按钮,我对这个已经很复杂的应用程序有了一个很好的了解 我可以继续将所有视图控制器转换为单个nib文件,并以编程方式完成所有导航控制工作。我假装要接触尽可能多的用户,所以我的问题是:让它像这样

我是苹果开发领域的新手,一直在为大众开发一款应用程序,它有大约30个不同的视图控制器。在完成了关于Obj-C和iOS开发的速成课程后,我决定学习最新的down,即iOS5API特性down。我已经意识到,到目前为止,我选择用故事板组织我的屏幕,这已经损害了我的工作。Segues非常方便,通过“动态”链接不同的按钮,我对这个已经很复杂的应用程序有了一个很好的了解

我可以继续将所有视图控制器转换为单个nib文件,并以编程方式完成所有导航控制工作。我假装要接触尽可能多的用户,所以我的问题是:让它像这样只支持iOS 5.x及更高版本是错误的吗?你会怎么做

提前感谢,这个网站是绝对惊人的清除问题。恭喜你们

编辑:Jori关于Matt Gemmell关于这个主题的帖子中我最喜欢的部分:

关于那些已经掌握最新信息的人,还有另一件事 版本:他们是一个不断增长的市场。那些家伙在老一点的路上留下来了 版本是一个萎缩的市场,因为随着时间的推移越来越多 人们更新(或获取最新版本附带的新设备 预安装)。花更多的时间和精力支持 不断萎缩的市场是疯狂的


我坚持只支持iOS 5.x及更高版本。

如果您想支持尽可能多的用户,您已经回答了自己的问题。iOS 5的普及率很好,但根据目标群体的不同,仍有数十%的用户使用iOS 4。而且许多较旧的设备(如第二代iPod Touch)将永远不会有iOS 5,因此在一段时间内,使用iOS 4的设备数量将保持有趣。(同样,这取决于您的目标群体。)

对于新项目,需要当时最新的iOS主要版本。您将在一段时间内无法支持它,因此不要因为必须支持一个在发布时就过时的操作系统而使您的生活变得更加困难。虽然仍然有一些iOS4用户,但数量将迅速减少(甚至可能在您发布时)


我听到的一个似是而非(但承认没有经过严格调查)的论点是,如果有人不愿意免费升级iOS,或者对升级太旧以至于无法运行最新版本的硬件不感兴趣,他们在你的应用上花钱的几率有多大?

马特·杰梅尔最近写道。有趣的阅读。包括支持和反对的论点,以及对twitter上commons回复的一些回答


在我看来,一个更干净的代码库和一个升级其设备的用户库往往要比支持每一个可能的用户更重要。因此,是的,推出最新的可用平台,并支持每一个应用程序版本,只要合理

我的经验是支持最新的两个操作系统版本——目前,这意味着iOS 5.x和iOS 4.x。这保证了一个非常好的覆盖范围——仍然在iOS 3.x上的任何人要么拥有一个非常旧的设备(它不会提供最好的用户体验),要么可能根本不知道应用商店是什么

就故事板而言,这确实让它变得很难。我最近听说有70%的用户已经升级到了iOS 5.x(不过请不要引用我的话)——但如果是这样的话,30%的潜在用户将被蒙在鼓里


这是一个艰难的决定,我不认为有任何正确或错误的答案——两者都有利弊。如果是我,我会支持iOS 4。当然,这是个错误。全球超过一半的iPhone都是iOS<5.0的。我会坚持编程方式,并尝试支持iOS>3.0。奇怪的是,即使是《愤怒的小鸟》也不支持iOS.3.0:这对我来说是一个非常有说服力的论点。我完全同意你的看法,我将在2月底发布,也许到那时iOS 5.1已经发布,iOS 4.x用户会觉得有点过时。谢谢康拉德!当我说我想支持尽可能多的用户时,我的意思是在可能的工作量内重写代码。我的目标不一定是第二代iPodtouch用户或iPhone3G用户,但还有多少其他可能拥有iOS5的用户拥有iOS5?我会阅读,谢谢Joris。这是一个很好的观点,可以维护一个更干净的代码库,拥有最简单的代码视图,简化任务,并且仍然能够支持大量用户。问题是:这个数字是大多数吗?谢谢乔丹,我开始明白这是一个艰难的选择,因此我提出了这个问题。我想我会同意康拉德和乔里斯的观点。因为我对这一领域还不熟悉,所以我不能期望启动一个应用程序而忽略开发它的最新技术。保持简单,这也是我的线索。我只想衡量一下我花了多少钱。:)