240 发简信
IP属地:北京
  • weak实现原理

    遇到面试经常会被问道weak的实现原理,今天查了下资料,实现原理如下:1,整个程序中可以有很多对象被弱引用2,一个对象可以弱引用多次我们实现的逻...

  • 异步绘制

    异步绘制 简单来说就是复杂界面UI渲染耗时,但是渲染必须在主线程,所以直接渲染耗时不可避免,但是我们可以将渲染的view将里面的内容通过绘制来表...

  • 编写OC 52个高效方法

    看了52个高效方法,发现里面干活多 记录一下 如果你想封装个东西,这个东西只有基本类型,那么用struct比较好,因为封装成类需要额外开销,并且...

  • 关于class_addMethod(Class cls, SEL name, IMP imp, const char *types)

    这个方法最后一个参数有点难理解,刚开始看就不知索然,其实,知道套路后,就明白了

  • fishhook

    fishhook是facebook维护的一个开源的可以替换方法的库fishhook的原理是:当app加载进内存调用系统方法的时候,dyld 告诉...

  • 获取当前进程ID

    获取当前进程ID 有2中方式

  • 自动打包

    领导让自动打包 所以研究下Fastlane 没研究出来

  • 汇编 assembly

    汇编 CPU & 内存 控制线内存是读还是写 地址线从内存地址中找出内存的值 数据线从内存中取出数据交给CPU,传输数据的能力 寄存器 CPU直...