Avatar notebook default
19篇文章 · 22014字 · 1人关注
  • Resize,w 360,h 240
    iOS闪退监控方案

    实现方案 基本思路:日志捕获采用 KSCrash,捕获的日志上传服务器,然后在服务器对日志进行符号化。 KSCrash 的上传日志需要注意启动闪...

  • Resize,w 360,h 240
    iOS网络监控方案

    目标 TCP建立连接时间 DNS时间 SSL/TLS时间 响应总时间 请求头、请求body、响应头、响应body大小 支持统计原生网络请求、Re...

  • Resize,w 360,h 240
    JavaScriptCore 详解

    写在前面 WebViewJavascriptBridge、ReactNative 、 JSPatch 这些 JavaScript 跟 Objec...

  • Resize,w 360,h 240
    源码分析 - WebViewJavascriptBridge

    主要作用 WebViewJavascriptBridge 是一个 OC 与 JS 消息分发工具。OC 可以通过向 WebViewJavascri...

  • KVO

    写在前面 基础使用 基本原理 最佳实践 FBKVOController 基础使用 监听一个对象的属性变化,比如监听TCKVOObject的nam...

  • 浅拷贝与深拷贝

    写在前面 浅拷贝:指向对象所在内存指针的拷贝,对象所在内存不变 深拷贝:对象所在内存重新拷贝一份 在 iOS 中,实现 NSObject 对象的...

  • Tagged Pointer

    写在前面 在阅读 runtime 源码 objc4-750.1 时,经常看到如果对象是isTaggedPointer的时候会有特殊处理。通过查阅...

  • Resize,w 360,h 240
    深入分析 weak

    写在前面 weak 的主要作用:用 weak 描述修饰或者所引用对象的计数器不会加一,并且会在引用的对象被释放的时候自动被设置为nil,很方便的...

  • Resize,w 360,h 240
    深入分析 Autorelease

    写在前面 在 MRC 环境下我们通过 [obj autorelease] 把 obj 的生命周期交给 autoreleasepool 来管理,当...

文集作者