面试的坑,不同的基础就会有不同的坑,不多说了直接上面试题:(面试题与答案会持续更新) 1、简述关键字assign、weak、strong、retain、copy、readon...

IP属地:北京
面试的坑,不同的基础就会有不同的坑,不多说了直接上面试题:(面试题与答案会持续更新) 1、简述关键字assign、weak、strong、retain、copy、readon...
strong表示指向并拥有该对象。其修饰的对象引用计数会增加1。该对象只要引用计数不为0则不会被销毁。当然强行将其设为nil可以销毁它。 weak表示指向但不拥有该对象。其修...
iOS多线程-概念 线程概述 有些程序是一条直线,起点到终点;有些程序是一个圆,不断循环,直到将它切断 一个运行着的程序就是一个进程或者叫做一个任务,一个进程至少包含一个线程...
本章目录 Block截取自动变量 __block说明符 Block存储域 __block变量存储域 Block中截获对象 Block的copy函数 与 dispose函数调用...
block的原理是怎样的?本质是什么? auto:代表自动变量,离开作用域就销毁static:将变量的地址传到blockimageblock分为三种类型。global类型不需...
写在前面 上一篇,我们利用Xtrace详细地分析了MJRefresh在UIView生命周期的基础上,做了哪些自定义修改。本篇,将继续分析其最重要的部分,动态变化。 一、下拉刷...
写在前面 把简单留给别人,把复杂留给自己。 作为优秀的第三方库,MJRefresh充分贯彻了这句话。但我们不光是用户,我们还是创作者。所以,深入了解其背后的实现细节,既能学习...