前言: 请思考两个问题。1. weak指针置为nil是线程安全的吗?问详细点就是:当一个对象正在delloc时,如果在另一个线程获取了weak指...
前言:在release发布之后,会有一些偶发crash是数组越界造成的。其本质原因大多是代码逻辑的错误,如果我们暂时没办法定位问题,也要尽量减少...
前言:在程序发版之后,会偶发地出现消息找不到而导致的Crash(unrecognized selector sent to class ),最知...
前言:在使用定时器地过程中,如果没有在合适的位置销毁定时器往往会导致定时器无法释放而发生内存泄漏,定时器也会持续消耗CPU资源,电量。所以需要一...
1. 内存布局相关 学习链接堆区(heap): 向高地址扩展的数据结构,由链表实现,内存不连续,由程序员管理 栈区(stack):向低地址扩展的...
现在公司用RAC(ReactiveCocoa)框架开发,里面的按钮响应方法感觉很方便 就像下面这种风格的写法 RAC是函数式响应式的编程思想,但...
前言 有的时候我们往往在没有重写系统自带按钮的情况下想监听back事件,做一些事情.举个栗子:我常常解决程序的内存泄漏,最好的办法是找得泄漏的地...
1.字符串翻转 一个指针指向字符串开头,一个指针指向字符串的结尾。交换指针。 2.链表翻转 头插发。指针指向链表的头。把数据插入新的链表,移动P...
1. 类Runtime数据结构 学习链接 objc_class (类对象) class_data_bits_t 结构 class_rw_t 和 ...