240 发简信
IP属地:北京
  • Resize,w 360,h 240
  • Resize,w 360,h 240
    八.Block变量捕获

    以上block执行后打印结果为10 因为block结构体内部有个新的age被赋值为10 ,下面的age怎么改都不会影响到里面的age的值 针对上...

  • Resize,w 360,h 240
    七.Block初识

    block的原理是什么?本质是什么?本质是OC对象,block封装了函数调用以及函数调用环境的OC对象 __block的作用是什么?有什么使用注...

  • 五.Category

    Category的使用场合是什么 ?一个类需要拆分为不同模块的时候使用 Category的实现原理Category编译后的底层结构是struct...

  • Resize,w 360,h 240
    四.KVC

    通过KVC修改属性会触发KVO么?会触发KVO,就算是没有set方法,只有成员变量也会触发,因为kvc内部猜测应该是手动调用了willChang...

  • Resize,w 360,h 240
    三.KVO窥探

    KVO:键值监听 KVO的本质是什么?利用runtime的动态特性生成了一个子类,并让instance对象的isa指向这个全新的子类当修改ins...

  • Resize,w 360,h 240
    二 . isa指针

    instance的isa指向class当调用对象方法时,通过instance的isa找到class,最后找到对象方法的实现进行调用class的i...

  • Resize,w 360,h 240
    一.OC对象的本质

    常用LLDB指令:print p:打印 读取内存:memory read/数量格式字节数 内存地址x/数量格式字节数 内存地址格式:x是16进...

  • Resize,w 360,h 240
    OpenGL中的正背面剔除、深度测试与颜色混合

    一.正背面剔除 //GLT_SHADER_DEFAULT_LIGHT 默认光源着色器//模型视图矩阵//投影矩阵//基本颜色shaderMana...