现在是否需要适应iOS 6(我的第一个问题)? 目前,最新的iOS操作系统版本已经到货iOS9。但是,我想知道在开发应用程序时是否需要考虑iOS 6。我们总是希望减少开发的成本,但是我们不想失去使用iOS6的用户。现在是否需要调整UI以适应iOS 6?
回答
这取决于你的目标市场,但我的第一个答案肯定是否定的。
从设计的角度来看,你会严重限制自己,但从代码的角度来看。每个iOS版本都会向SDK添加(并删除)相当多的内容。作为一名开发人员,支持iOS6需要做更多的工作。
考虑到可用的统计数据,例如从苹果(https://developer.apple.com/support/app-store/) - 我从新的一年开发的任何新应用程序仅支持iOS9,现有应用程序已经失去对iOS7的支持。另外值得注意的是,每个设备,回到iPhone 4S,2011年发布,支持iOS9。
我喜欢你的意见“从设计的角度来看,你会严重限制自己,但从代码的角度来看”。那是对的。 – ZilinWeng
我相信你可以开发一个iOS 6兼容的应用程序。我全心全意地热爱iOS 6。但是,iOS 6兼容应用需要很多工作。您不能使用iOS 7,8,9中出现的某些API(很多)。另外,您应该考虑iOS 6上的UI元素看起来不同,因此您必须制作两个不同版本的设计。 根据this unofficial statistics(这在iOS开发人员AFAIK中颇受欢迎),iOS安装在约2.1%的设备上(我嫉妒那些拥有这些设备的人,说实话)。
选择是你的。
想想如果不在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之间的设计发生了巨大变化。您需要两次设计工作量,否则您的应用程序看起来就像是其中的一个。
- 1. 我们是否需要在UIScrollView iOS 6+
- 2. MPMediaItemPropertyIsCloudItem是否需要iOS 6运行时?
- 3. 新的iOS应用需要适合iPhone 6和6+吗?
- 4. 调整UI以适应iPhone 6/6 +而不使用自动布局
- 5. iOS - 调整UIWebView以适应内容?
- 6. iOS调整UIImageView以适应UILabel
- 7. 更新iOS 5到iOS 6以运行现有的Xcode应用程序时是否需要更改或配置?
- 8. 需要调整Android ImageView以适应变化Drawable size
- 9. 需要调整横幅大小以适应窗口CSS
- 10. iOS 6 MapKit是否适用于以前版本的iOS?
- 11. 定位iOS 6+时是否需要检查相机是否存在?
- 12. 整个Ext JS的电网需要调整大小以适应内容
- 13. 调整TEXT以适应UITextView
- 14. 调整GUI JPanels以适应
- 15. 是否需要在div中写ui-view?
- 16. EKEventStore,我是否需要安全地使用iOS 6的EventKit.Framework?
- 17. 是否需要迁移到iOS 7?
- 18. 调整AutoCompleteTextView以适合我的需求?
- 19. 是否需要调用session_write_close?
- 20. 是否需要调用AsyncOperation.PostOperationCompleted?
- 21. 是否需要调用?
- 22. 是否需要调用CloseHandle?
- 23. 是否可以在kendo-ui中调整网格及其内容?
- 24. htaccess调整需要
- 25. Windows应用商店应用是否需要UI/Start条目?
- 26. 我是否需要调整`glUseProgram()`的额外调用?
- 27. 我是否需要在.NET中显式调整堆栈大小?
- 28. GD在调整大小时是否需要这么多内存?
- 29. 现在是否需要Expires标题?
- 30. Django是否需要IDE以及ASP.NET是否需要Visual Studio?
这取决于你。 Apple不要求您支持iOS 9之前的任何内容。 – Paulw11
不,您不需要支持iOS 6.实际上,您也可以禁用iOS 7支持。所有iPhone的92%都在iOS 8或更高版本上运行。 –
除非你有特定的理由这样做,而且听起来好像你不这样做,那就不要。 –