block:本质就是一个object-c对象block:存储位置,可能分为3个地方:代码去,堆区、栈区(ARC情况下会自动拷贝到堆区,因此ARC...
AFN 的做法是把网络请求的发起和解析都放在同一个子线程中进行,但由于子线程默认不开启 runloop,它会向一个 C语言程序那样在运行完所有代...
优化方法:(缓存高度,异步绘制,减少层级,hide,避免离屏渲染) 缓存高度 提前计算好cell的高度和布局 异步绘制 在Cell上添加系统控件...
需求:默认状态下深拷贝指的是不完全深拷贝, 如要实现完全深拷贝, 则要重写copyWithZone: 方法, 自行实现完全深拷贝的实现:大体思路...
首先, block是一个对象, 所以block理论上是可以retain/release的. 但是block在创建的时候它的内存是默认是分配在栈(...
如果想让自己的类具备copy方法,并返回不可边类型,必须遵循nscopying协议,并且实现 (id)copyWithZone:(NSZone ...
文章转自:https://blog.csdn.net/huang512715681/article/details/73293357 示例: 然...
一.为什么要加-all_load 在64位的mac系统和iOS系统下,链接器有一个bug,会导致只包含有类别的静态库无法使用-ObjC标志来加载...
一、使用的协议进行简单的介绍 1.在WKWebView中OC和JS交互也非常简单,WebKit的库中有个代理WKScriptMessageHan...