240 发简信
IP属地:河南
  • weak指针的线程安全和自动置nil的深度探讨

    前言: 请思考两个问题。1. weak指针置为nil是线程安全的吗?问详细点就是:当一个对象正在delloc时,如果在另一个线程获取了weak指...

  • iOS安全防护之二:数组越界

    前言:在release发布之后,会有一些偶发crash是数组越界造成的。其本质原因大多是代码逻辑的错误,如果我们暂时没办法定位问题,也要尽量减少...

  • iOS安全防护之一:方法找不到

    前言:在程序发版之后,会偶发地出现消息找不到而导致的Crash(unrecognized selector sent to class ),最知...

  • iOS安全防护之三:定时器内存泄漏

    前言:在使用定时器地过程中,如果没有在合适的位置销毁定时器往往会导致定时器无法释放而发生内存泄漏,定时器也会持续消耗CPU资源,电量。所以需要一...

  • Resize,w 360,h 240
    04进阶之路-内存管理

    1. 内存布局相关 学习链接堆区(heap): 向高地址扩展的数据结构,由链表实现,内存不连续,由程序员管理 栈区(stack):向低地址扩展的...

  • iOS按钮实现block方式相应

    现在公司用RAC(ReactiveCocoa)框架开发,里面的按钮响应方法感觉很方便 就像下面这种风格的写法 RAC是函数式响应式的编程思想,但...

  • Resize,w 360,h 240
    重写和监听iOS 导航栏自带的返回action事件

    前言 有的时候我们往往在没有重写系统自带按钮的情况下想监听back事件,做一些事情.举个栗子:我常常解决程序的内存泄漏,最好的办法是找得泄漏的地...

  • 10进阶之路-常用算法

    1.字符串翻转 一个指针指向字符串开头,一个指针指向字符串的结尾。交换指针。 2.链表翻转 头插发。指针指向链表的头。把数据插入新的链表,移动P...

  • Resize,w 360,h 240
    03进阶之路-Runtime

    1. 类Runtime数据结构 学习链接 objc_class (类对象) class_data_bits_t 结构 class_rw_t 和 ...

个人介绍
iOS开发一枚,相信努力一定有所收获