首页 > 代码库 > iOS - 改掉那些已经过时的方法吧 (持续更新中。。。)
iOS - 改掉那些已经过时的方法吧 (持续更新中。。。)
1.【弹出提示对话框】
在iOS9之前我们使用AlertView来弹出对话框,现在推荐使用AlertController,对于这个变化,参考另一篇博客《iOS9使用提示框的正确实现方式》。
2.【stringByAddingPercentEncodingWithAllowedCharacters替换stringByAddingPercentEscapesUsingEncoding】
这个方法真的好长。。。我们使用这个方法来进行字符串编码方式的更改。最常用的地方就是进行Http网络请求的时候,发送的链接的参数中如果带有中文,那么首先就需要调用这个方法把编码方式改为utf8,因为服务器端一般都使用utf8编码。两者实现的功能一样。
3.【NSURLSession替换NSURLConnection】
NSURLSession已经渐渐走上历史舞台了。最近使用[NSURLConnection sendAsynchronousRequest]时已经警告为不推荐使用了,那我们就换成NSURLSession中的dataTaskWithRequest方法吧。
4.【presentViewController替换presentModalViewController】
这是弹出一个模态视图的方法,presentModalViewController方法首先在iOS6被弃用。如果使用了导航栏,则不能使用这种跳转方式。
5.【AlertController中的UIAlertControllerStyleActionSheet替换ActionSheet】
ActionSheet在iOS8.3后被弃用了。会出现如下警告:
参考链接:http://blog.csdn.net/chenyufeng1991/article/details/50060061
iOS - 改掉那些已经过时的方法吧 (持续更新中。。。)