2015-12-21 23 views
1

现在是否需要适应iOS 6(我的第一个问题)? 目前,最新的iOS操作系统版本已经到货iOS9。但是,我想知道在开发应用程序时是否需要考虑iOS 6。我们总是希望减少开发的成本,但是我们不想失去使用iOS6的用户。现在是否需要调整UI以适应iOS 6?

+0

这取决于你。 Apple不要求您支持iOS 9之前的任何内容。 – Paulw11

+0

不,您不需要支持iOS 6.实际上,您也可以禁用iOS 7支持。所有iPhone的92%都在iOS 8或更高版本上运行。 –

+0

除非你有特定的理由这样做,而且听起来好像你不这样做,那就不要。 –

回答

5

这取决于你的目标市场,但我的第一个答案肯定是否定的。

从设计的角度来看,你会严重限制自己,但从代码的角度来看。每个iOS版本都会向SDK添加(并删除)相当多的内容。作为一名开发人员,支持iOS6需要做更多的工作。

考虑到可用的统计数据,例如从苹果(https://developer.apple.com/support/app-store/) - 我从新的一年开发的任何新应用程序仅支持iOS9,现有应用程序已经失去对iOS7的支持。另外值得注意的是,每个设备,回到iPhone 4S,2011年发布,支持iOS9。

+0

我喜欢你的意见“从设计的角度来看,你会严重限制自己,但从代码的角度来看”。那是对的。 – ZilinWeng

0

我相信你可以开发一个iOS 6兼容的应用程序。我全心全意地热爱iOS 6。但是,iOS 6兼容应用需要很多工作。您不能使用iOS 7,8,9中出现的某些API(很多)。另外,您应该考虑iOS 6上的UI元素看起来不同,因此您必须制作两个不同版本的设计。 根据this unofficial statistics(这在iOS开发人员AFAIK中颇受欢迎),iOS安装在约2.1%的设备上(我嫉妒那些拥有这些设备的人,说实话)。

选择是你的。

0

想想如果不在iOS 6上运行,您会失去多少客户。所有这些使用iPhone 3GS的用户都会困扰您。但严重的是,这些人不再为他们的旧手机购买应用程序。根本不需要支持iOS 6。

实际上,现在很少有人使用iOS 7,而且只有那些使用iPhone 4的人才能使用它。iPhone 4的速度也比任何后来的手机都要慢,因此您必须要非常小心地处理CPU密集型的任何事情。我在iPhone 4

并在实践中的Xcode 7不支持为iOS 7楼再上一个iPhone 6慢慢立即运行,有点在4S代码,并与漫长的等待时间。所以,如果你想支持iOS 7,或者如果你想支持iOS 6,那么你需要使用Xcode 6.4(和Swift 1.2以及旧版本的Objective-C),或者使用一些真正旧版本的Xcode。这里没有人能够帮助你解决任何问题。

实际上,iOS 6和iOS 7之间的设计发生了巨大变化。您需要两次设计工作量,否则您的应用程序看起来就像是其中的一个。

相关问题