240 发简信
IP属地:广西
  • Resize,w 360,h 240
    iOS底层原理之七:category的实现

    题记 作为iOS开发者,对category肯定不会陌生,category一般又叫分类,当我们需要为一个类增加额外的方法属性等时,分类便是我们的首...

  • Resize,w 360,h 240
    iOS底层原理之六:isa指针实现之ISA_MASK

    题记 前面我们提到,在OC对象中实例对象的isa是指向类对象,类对象的isa指向元类对象,这样我们可以通过isa把OC中的三种对象联系起来。那么...

  • Resize,w 360,h 240
    iOS底层原理之五:isa和superclass指针(二)

    题记 对于上文提到isa以及superclass的导向图,相信细心的朋友们会发现一个细节,基类的元类对象的superclass指针是指向基类的类...

  • Resize,w 360,h 240
    iOS底层原理之四:isa和superclass指针(一)

    题记 正如我们前文提到,OC的每个对像中都会有一个isa指针,每个类中都会有一个superclass指针,那么它们有什么用?实例对象,类对象,元...

  • Resize,w 360,h 240
    iOS底层原理之三:OC对象的分类

    题记 在了解OC对象在内存的本质后,那么我们进一步思考,OC对象是怎么分类的呢?每个类的作用,以及之间的联系又是怎么样呢? 正题 Object-...

  • iOS中GIF图片的分解、合成与显示

    题记 如我们iOS开发者所知,目前iOS还没有支持原生展现GIF图片,因此合成和分解GIF图片对于我们处理各种动画效果有着很高的使用价值。话不多...

  • Resize,w 360,h 240
    iOS底层原理之二:OC对象的内存本质

    题记 上一篇我们提到NSObject对象在内存所占大小,由此引出的问题,其他的OC对象比如我们自定义一个继承自NSObject的Person类,...

  • Resize,w 360,h 240
    iOS底层原理之一:一个NSObject对象占多大内存

    题记 这系列的目的是回顾一下学到的知识,对OC底层原理作一翻探究,以及对一些常见的底层原理面试题作一次总结。 准备工作 如题目所示,我们新建一个...

  • Resize,w 360,h 240
    基于LLVM开发属于自己Xcode的Clang插件

    开发的插件效果如下 简介 本开发是基于LLVM,那么我们先来简单了解一下LLVM: LLVM项目是模块化、可重用的编译器以及工具链技术的集合 美...

    2.1 4871 7 48