iOS平台在快速的发展,各种接口正在不断的更新。随着iOS9的发布,又有一批老方法不推荐使用了,你若调用这些方法,运行的结果是没有问题的,但是会出现警告“***is deprecated :first deprecated in iOS 9.0 - Use *******”.就像如图所示:
。
在实际项目开发中,我们要秉承一个信念就是:要把每一个警告当做错误来处理,并解决每一个警告。你想想,你运行一个项目,就算运行成功了,但是出现几十个、甚至几百个黄黄的警告,心情是不是很糟糕呢?我将在这篇博客结合我的开发经验,罗列出iOS9中不推荐使用的方法,并换成苹果最新推荐的方式。本篇博客将会持续更新。
首先告诉大家一个去除这类警告的小技巧,如果编译器提示***在iOS 9.0中被弃用了,那么你把项目的部署目标(Deployment Target)设置为小于9.0就不会出现这个警告了。其他的也相同。如果***在iOS 8.4被弃用了,那么你部署目标为小于8.4(7.x,8.0,8.1,8.2,8.3皆可)就同样不会有警告了。当然,有时候我们为了版本适配,也需要把部署目标调低一些。
1.【弹出提示对话框】
在iOS9之前我们使用AlertView来弹出对话框,现在推荐使用AlertController,对于这个变化,请参考我的另一篇博客《