IP属地:湖南
苹果有一套Coding Guidelines
概念 RunLoop是通过内部维护的事件循环来对事件/消息进行管理的一个对象。事件循环:CPU-内核态和用户态① 没有消息需要处理的时候会休眠以...
多线程的解决方案 GCD、NSOperation、NSThread,performSelectorInBackground: withObjec...
Block介绍 Block是将函数及其执行上下文封装起来的对象block调用就是函数调用 截获变量 局部变量① 对于基本数据类型的局部变量,直接...
内存布局 ① 栈区stack:方法调用会在栈区展开;② 堆区heap:通过alloc分配的对象,copy后的block,都是在堆区;③ bss:...
Runtime深度解析以及实用技巧 数据结构 objc_object objc_object结构体包含内容isa_t (union):① 指针型...
分类(Category) 分类可以做些什么 声明私有方法分解体积庞大的类文件把Framework的私有方法公开如通过method_exchang...
UITableView相关 重用机制 - 复用池 - 复用池原理 多线程下修改或访问数据源的同步解决方案 并发访问,数据拷贝 主线程直接访问数据...
介绍 __attribute__ 是一个用于在声明时指定一些特性的编译器指令,它可以让我们进行更多的错误检查和高级优化工作。使用这个关键字的语法...