240 发简信
IP属地:上海
  • cache_t

    cache_t可以看做一个哈希表,以sel作为key,查找方法的imp。 struct bucket_t *_buckets是一个通过callo...

  • 关联对象

    关联对象会用被关联对象作为key,将关联对象存储到全局的哈希表里。 AssociationHashMap AssociationsHashMap...

  • weak源码分析

    上面的代码,在编译成汇编的时候会添加两个函数: 可以在runtime的源码里找到对应的函数实现: 先来分析下objc_initWeak里调用到的...

  • Resize,w 360,h 240
    ARC原理分析

    https://clang.llvm.org/docs/AutomaticReferenceCounting.html#arc-runtime-...

  • ARC

    https://blog.sunnyxx.com/2014/10/15/behind-autorelease/ https://juejin.i...

  • ios 后台下载,断点续传总结

    断点续传 demo 断点续传的原理是在HTTP1.1协议(RFC2616)中定义了断点续传相关的HTTP头的Range和Content-Rang...

    3.3 5030 0 24
  • runtime总结

    在Objective-C里调用一个方法是这样的: 编译器会把它翻译成: id id的定义: objc_object结构体里的成员变量isa指向了...

  • Resize,w 360,h 240
    Category笔记

    为什么Category无法添加实例变量? Category是无法添加实例变量的,当一个类被编译时,实例变量的布局也就形成了,如果Category...

  • NSURLCache

    NSURLCache 为应用的 URL 请求提供了内存以及磁盘上的缓存。当一个请求完成下载来自服务器的回应,一个缓存的回应将在本地保存。下一次同...