@卻尘思 此处block作为了NSLog的参数,系统自动copy的吧
深入研究Block捕获外部变量和__block实现原理前言 Blocks是C语言的扩充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了这个新功能“Blocks”。从那开始,Block就出现在iOS...
@卻尘思 此处block作为了NSLog的参数,系统自动copy的吧
深入研究Block捕获外部变量和__block实现原理前言 Blocks是C语言的扩充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了这个新功能“Blocks”。从那开始,Block就出现在iOS...
NSInteger count = arr1.count < arr2.count ? arr1.count : arr2.count;
你这个count没用上,应该是放到循环条件里吧?
iOS寻找两个UIView的最近的公共父类这个问的其实是数据结构中的二叉树,查找一个普通二叉树中两个节点最近的公共祖先问题假设两个视图为UIViewA、UIViewC,其中UIViewA继承于UIViewB,UIVi...
我猜作者是文科生,研究互联网近代史的 嘿嘿嘿
WebSocket和Socket的区别当我们探讨两件事物的区别和联系时,我们想探讨些什么? 前段时间写了两篇介绍HTTP和WebSocket的文章,回复中有人说希望了解下WebSocket和Socket的区别。这...
刚看到有个基巴关系,我就认定这是一篇好文
WebSocket和Socket的区别当我们探讨两件事物的区别和联系时,我们想探讨些什么? 前段时间写了两篇介绍HTTP和WebSocket的文章,回复中有人说希望了解下WebSocket和Socket的区别。这...
可以认为没有关系,不然很容易混淆
responder chain并不是Hit-Test的倒序,它有自己的寻找机制,就是nextResponder
iOS响应者链、事件的传递1、响应链的传递 Responder一点也不神秘————iOS用户响应者链完全剖析(建议全看)看完上面一篇应该能完全熟悉了响应链的传递,自己可以打印一下响应链看看,代码如下:...
没有女朋友吧
Swift中安全优雅的使用UserDefaults原文在这里 纳尼? 如此简单的 UserDefaults 怎么去优雅的使用? 这么简单的还能玩出花来? 没毛病吧? 嗯, 没毛病! Objective-C 中的 NSUse...
今天我们先来看两个经典的面试题: 1、应用程序启动 在main函数之前都具体做了哪些内容?2、load在什么时候调用?子类、父类以及分类load的调用顺序? 带着这几个问题我...
一、死锁场景: 主线程调用主线程。 原因:从控制台输出可以看出,任务2和任务3没有执行,此时已经死锁了。因为dispatch_sync是同步的,本身就会阻塞当前线程,此刻阻塞...
”由于信号量的初始值为2,代表最多开两个线程“ X
仍然是三条,只不过是前两条先执行
dispatch_semaphore_t信号量开发当中我们经常会碰到这种情况: 假设现在系统有两个空闲资源可以被利用,但同一时间却有三个线程要进行访问,这种情况下,该如何处理呢? 我们要下载很多图片,并发异步进行,每个下...
简述 runtime相关问题 runtime是iOS开发最核心的知识了,如果下面的问题都解决了,那么对runtime的理解已经很深了。 runtime已经开源了,这有一份别人...
https://www.jianshu.com/p/bdaa49f9d1a4[https://www.jianshu.com/p/bdaa49f9d1a4] 1、Swift ...
概述 iOS源码解析—YYModel(YYClassInfo)分析了如何根据OC的Class对象构建YYClassInfo对象,为接下来的JSON数据和Mode...