
在我上一篇文章中,我强调了一些在iOS 10推出的开发者可以利用的新功能。将版本冲刺到最新和最好的是很有趣,然而你也需要确保你的应用程序是全线更新的。这意味着需要检查任何过时的方法或类,并验证仍在运行iOS现有版本的用户被继续维护。
在你翻看所有的更新记录之前(如果今晚你无法入睡,这是我强烈建议的),有几件事情你可以做,以确保你的应用程序准备好过渡到iOS 10。
小故事:很多年前,在一个遥远的星系,我以在几十万的月活跃用户附近的东西创建一个iOS应用程序。我建立、测试和部署最新iOS 5支持的更新。我和一些同事庆祝其发布,但几小时内,我从Apteligent得到事故通知。原来,我用了一个只适用于iOS 5的方法,没有妥善处理,于是,由于我的用户群中30%的人使用iOS 4或更早版本,应用程序崩溃了。哎!不用说,我的测试变得更加严格,(注意:无耻的插在前面)我很高兴我安装的Apteligent快速提醒了我,但这是一个惨痛的教训。不要让这种事发生在你的身上!
API的可用性检查
当在iOS 10中构建新的API时,你能够确保你的应用程序仍然可以在旧版本上运行的最好的办法就是做运行时API检查。这将确保你将要在当前运行的设备上调用的类或方法。如果你想在iOS 9中调用iOS 10的方法,你会遇到麻烦(见以上我的伤心故事)。
对于类,这是一个简单的检查,看起来就像这样:
回复 (0)
微信扫码 立即评论
