hookajax请求试试
NSURLProtocol对WKWebView的处理之前写过一篇文章是关于基于NSURLProtocol做的DNS解析,其中对NSURLProtocol也有了简单的介绍,我们都知道他可以拦截所有基于URL Loading Sy...
hookajax请求试试
NSURLProtocol对WKWebView的处理之前写过一篇文章是关于基于NSURLProtocol做的DNS解析,其中对NSURLProtocol也有了简单的介绍,我们都知道他可以拦截所有基于URL Loading Sy...
@奋斗的蝼蚁 其实不用考虑viewDidLoad的问题。如果viewDidLoad中调用sync+主队列,死锁的原因是sync任务和block任务都被提交到了主队列,而sync任务返回的条件是block任务执行完,又因为block任务是在队尾,必须等sync任务出队后才能执行,从而造成了sync任务和block任务的互相等待。
如果是sync+自定义串行队列,那sync任务是被提交到了主队列,block任务是被提交到了自定义串行队列。就不会造成互相等待。
所以,死锁的永远都是队列,阻塞的永远都是线程
关于GCD死锁文章首发于个人博客地址:关于GCD死锁如需转载,请附带说明文章出处。 问题 有很多文章经常会说“在主线程使用了sync函数就会造成死锁”或者是“在主线程使用了sync函数,同...
这样空间复杂度为O(m+n)了吧,如果用求链表第一个公共节点的思想可以做到空间复杂度O(1)
ios开发计算两个UIView最近的公共父类最近,看到这个题目:计算两个UIView最近的公共父类首先创建4个UIView,分别命名为AView,BView,CView,DView其中DView继承于BView,BVi...
@Daniel_Yao 这样理解的话,就和自动释放池没关系了呀。就变成了局部变量出了作用域就会被回收的问题了
iOS内存管理-深入解析自动释放池主要内容: AutoreleasePool简介 AutoreleasePool底层原理 Autorelease与NSThread、NSRunLoop的关系 Autorelea...
iOS底层原理总结 - 探寻OC对象的本质 对小码哥底层班视频学习的总结与记录。面试题部分,通过对面试题的分析探索问题的本质内容。 面试题:一个NSObject对象占用多少内...