240 发简信
IP属地:广东
  • Cocoapod 创建私有库

    步骤 创建一个spec Repo的私有远程仓库[A] , 一个存放pod 库源码的远程仓库[B],两个仓库! 创建spec Repo前往文件夹 ...

  • Resize,w 360,h 240
    iOS 应用性能优化

    性能优化 说起应用优化,就不得不先了解一下 CPU 与 GPU,在屏幕成像的过程中,CPU 与 GPU 起着至关重要的作用。 CPU(Cente...

  • CADisplayLink、NSTimer使用注意

    CADisplayLink、NSTimer使用注意 CADisplayLink、NSTimer会对target产生强引用,如果target又对它...

  • Resize,w 360,h 240
    KVO、KVC 原理

    KVO 原理 KVO 全称Key-Value Observing,俗称"键值监听",可以用于某个对象属性值得改变 KVO的原理解释利用Rumti...

  • +initialize和+load的区别

    +load方法 load方法会在runtime加载类、分类时调用 ( 常在这里做 方法交换 Method Swizzling) 每个类、分类在程...

  • Runtime 相关 API

    以下列举了使用 Runtime 时常用到的 部分API ,并非全部 Runtime 类 相关 API动态创建一个类(参数:父类,类名,额外的内存...

  • RunLoop运行循环

    为什么需要RunLoop 我们新建一个空白的命令行项目 编译运行,会看到控制台打印完"Hello, World!",程序就退出了。(如果是iOS...

  • Block详解

    窥探block底层结构 我们写下一个最简单的block使用clang指令生成对应的C\C++代码 截取关键代码如下 从上面代码可以看出,bloc...

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

    Objective-C Objective-C是C语言的超集,我们平时写得OC,底层的实现都是C\C++代码,OC的对象、类是基于C\C++的结...