无法停止,VC不销毁原因:循环引用,timer对target的强引用 失效原因:添加到了run loop的default模式下 不准确原因:ru...
1. 使用定时器 2. 延迟执行 列表上的图片在列表滑动的时候不进行加载 3. 线程保活 4. 监听卡顿 iOS开发中利用RunLoop监控卡顿...
直接调用空的block OC中调用block之前先判空[https://www.jianshu.com/p/b24056bedd15] 通过->...
使用类似于可变字典线程安全内存不足时会自动释放存储的对象可设置缓存的最大数量和最大质量(内存)
Xcode默认BitCode是开启的。 What ? 它是由源代码编译成二进制代码过程中的中间表示形式也就是说源代码先变成Bitcode形式,再...
OC中的block也是一种对象,它的本质是结构体。我们在调用block的时候应该判空,如果block为空,我们还去调用就会直接crash掉。这里...
LLDB是Xcode中的调试器 po、p、v命令 p、v一般是用来打印基本数据类型,po可以打印基本数据类型,也可以打印对象。 条件断点 只有当...
为什么会有虚拟内存? 不安全:可执行文件被加载到内存中就成了一个进程,在DOS时期进程直接使用物理地址,但这样是不安全的。于是进程开始使用虚拟的...
CPU发出绘制指令,GPU执行绘制指令。CPU通过OpenGL/Metal给GPU发送各种绘制指令,同时把自己的内存数据拷贝给GPU以供其调用,...
文集作者