240 发简信
IP属地:山东
  • Resize,w 360,h 240
    Rxswift Tutorial

    1. Data sequence Observable represents all Changes to your data as an ev...

  • dispatch_barrier_async 多读单写

    dispatch_barrier_async: Submits a barrier block for asynchronous executi...

  • Resize,w 360,h 240
    iOS 内存管理

    1. 内存布局 stack:方法调用 heap:通过alloc等分配的对象 bss:未初始化的全局变量 data:已初始化的全局变量 text:...

  • OC- Json 转 Model

    objc_getClass 和 class_copyPropertyList // 获取对象 // 获取 properties // Loop ...

  • Resize,w 360,h 240
    2020-06-18

    GCD 源码 Git - rebase 用法小结 ReactNative源码解析——通信机制详解(1/2) ReactNative源码解析——通...

  • 2020-06-16

    HTTP与HTTPS的区别 深入理解iOS App的启动过程 从一道网易面试题浅谈OC线程安全 深入理解 Tagged Pointer isa的...

  • Resize,w 360,h 240
    RunLoop -❤️- AutoReleasePool

    NSAutoreleasePool(自动释放池)在什么时候释放? 转载,注册了几个Observer,我保持怀疑,因为没有UIkit的源码 App...

  • Resize,w 360,h 240
    RunLoop -4⃣️- __CFRunLoopRun

    __CFRunLoopRun是内部私有方法,只在CFRunLoopRunSpecific中一处调用 方法声明 返回值类型 kCFRunLoopR...

  • RunLoop -3⃣️- CFRunLoopRunSpecific

    UI事件如何响应? 上面这段代码,在NSLog处断点,调用栈如下 GraphicsServices -- GSEventRunModal Gr...