240 发简信
IP属地:北京
  • Resize,w 360,h 240
    RunLoop

    概念 RunLoop是事件接收和分发机制的一个实现,是线程相关的基础框架的一部分,一个RunLoop就是一个事件处理的循环,用来不停的调度工作以...

  • Resize,w 360,h 240
    AutoReleasePool底层分析

    概念 AutoreleasePool(自动释放池)是OC中的一种内存自动回收机制,它可以延迟加入AutoreleasePool中的变量relea...

  • Resize,w 360,h 240
    启动优化

    热启动与冷启动 冷启动:App点击启动前,此时App的进程还不在系统里,内存中不包含app相关数据,需要系统新创建一个进程分配给App。 热启动...

  • Resize,w 360,h 240
    LLVM编译流程

    LLVM概念 LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化任意程序语言编写的程序的编译时间(compile-t...

  • Resize,w 360,h 240
    block底层

    block概念 block本质上是一个OC对象(结构体),它享有所有OC对象的待遇,只不过普通OC对象用来封装数据,而block用来封装函数以及...

  • Resize,w 360,h 240
    GCD

    GCD 简介 全称是Grand Central Dispatch 纯C 语言,提供了非常多强大的函数 GCD的优势 GCD 是苹果公司为多核的并...

  • Resize,w 360,h 240
    KVO底层分析

    KVO概念 KVO ->Key-Value observing,键值观察,当被观察对象中指定属性发现变化时,观察者就可以得到通知,进而进行后续操...

  • Resize,w 360,h 240
    KVC底层分析

    KVC概念 KVC(Key-value coding)键值编码,是对NSObject的扩展来实现的,Objective-C中有个显式的NSKey...

  • Failed to connect to github.com port 443: Operation timed out

    设置代理方法即可解决git config --global http.proxy "localhost:port" http代理端口Mac端在系...