IP属地:广东
main函数为什么是一直运行的? RunLoop整个流程图 『RunLoop』详尽总结[http://www.cocoachina.com/ar...
因为performSelector方法是需要依赖线程runLoop,但是开辟的子线程默认是没有开启runLoop的,所以方法调用不生效 disp...
但是这种解决方案有一个弊端,如果长时间或永远不调用block,这个环就一直存在Block的用法,举例,解析与底层原理[https://www.j...
对于不同场景,系统提供的有不同的内存管理方案,大致有如下三种: -TaggedPointer (对于一些小对象,比如说NSNumber等采用此种...
寻址40位就能准确寻址,非指针型isa设计是节省内存做法 局部性原理可以理解为将调用频率最高的方法放到缓存,避免到方法列表中遍历查找,提高了效率...
此处的属性非成员变量,只是声明了setter和getter方法 多个分类有同一个实例方法时最后编译的分类方法生效,分类合并会覆盖 通过关联对象可...
1、什么是重用机制?通过identifer作为标识来创建不同的cell,依托重用池来实现cell的重用 2、UI数据源同步并发访问数据源拷贝和串...
引言 有列表使用的地方就会并存会用到刷新加载功能,今天带大家一起来学习一下。 1、下拉加载 我们通过使用RefreshIndicator组件来实...