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

Posted 天体风雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 - 改掉那些已经过时的方法吧 (持续更新中。。。)的主要内容,如果未能解决你的问题,请参考以下文章

前端开发:那些我遇到的bug (持续更新)

iOS-Runtime的那些事...编辑中....

CocosCreator-常见问题和解决/过时API-持续更新

视图

C语言中的那些库函数(持续更新中)

写一写关于python开发面试的常遇到的问题以及解答吧,持续更新——看心情