1. block基本概念 Block是C级别的语法和运行时特性。Block是一种比较特殊的数据类型,它可以保存一段代码,在合适的时候取出来调用。...
1.堆和栈的区别 管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory leak。...
1.单例使用懒加载方式在第一次实例时创建,如[NSUserDefaults standardUserDefaults],[UIApplicati...
1.help命令 help 列出所有命令 help 列出某个命令更多细节,例如help print 2.print print 打印需要查看的变...
1.SDWebImage具体如何实现 利用NSOperationQueue和NSOperation下载图片,还使用了GCD的一些函数(解码GIF...
SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片,具有缓存管理、异步下载、同一个URL下载次数控制和优...
一、关于同一个URL的多次请求 有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是...
Run Loop是什么,使用的目的,何时使用和关注点 Run Loop是一让线程能随时处理事件但不退出的机制。RunLoop 实际上是一个对象,...
触摸事件的处理原理如下: 1.当用户点击屏幕时,会产生一个触摸事件,系统会将该事件加入到一个由UIApplication管理的事件队列中 2.U...