码迷,mamicode.com
首页 > 移动开发 > 详细

iOS - 改掉那些已经过时的方法吧 (持续更新中。。。)

时间:2016-10-31 07:28:39      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:ios8   alert   action   url   ios6   tail   utf8   async   tar   

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 - 改掉那些已经过时的方法吧 (持续更新中。。。)

标签:ios8   alert   action   url   ios6   tail   utf8   async   tar   

原文地址:http://www.cnblogs.com/moiez/p/6014615.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!