240 发简信
IP属地:贵州
  • Resize,w 360,h 240
    转载:iOS页面保持流畅技巧

    转载自YYKit作者博客[https://blog.ibireme.com/2015/11/12/smooth_user_interfaces_...

  • Resize,w 360,h 240
    006 -class_rw_t & class_rw_ext-t & class_ro_t

    讲这三个东西,要明白俩个概念:cleanMemory和dirtyMenory cleanMemory: 加载后不会更改的内存,在内存紧张时,可以...

  • Resize,w 360,h 240
    OC底层原理-动态方法决议

    当lookupImpOrForward函数从cache和methodTable中找不到对应Method,继续向下执行就会来到resolveMet...

  • Resize,w 360,h 240
    001-alloc&init

    前言 从一个对象的alloc开始,让我们入OC底层实现,去探索学习OC源码。 初步总结 alloc具有开辟一块内存的功能,而init 没有开辟内...

  • Resize,w 360,h 240
    NSTaggedPointer和NONPOINTER_ISA

    内存管理之Tagged pointer iOS开发者对引用计数这个名词肯定不陌生,引用计数是苹果为了方便开发者管理内存而引入的一个概念,当引用计...

  • Resize,w 360,h 240
    003-OC对象本质

    oc是面向对象的语言。对象可以看做我们对底层数据的抽象封装。对象有自己的成员变量,具备一些功能,有自己所属的类,甚至有父类,子类。那么oc的面相...

  • Resize,w 360,h 240
    iOS底层探索-程序加载preMain

    前言 涉及内容较多,很多细节需要进一步探索,希望同学们多多批评指正。 XNU加载app 参考资料:iOS 系统内核 XNU:App 如何加载?[...

  • Resize,w 360,h 240
    OC底层原理-objc_msgSend流程分析上

    前言 我们都知道OC是一门动态的语言,它的核心就是rutime机制。而消息发送objc_msgSend可谓是rutime机制的基石。下面就让我们...

  • Resize,w 360,h 240
    007-cache_t数据结构详解

    一、简化源码 objc源码的cache_t定义 cache_t的源码还是比较繁琐的,阅读起来比较费劲,首先我们来精简源码,让我们更容易把握住...