240 发简信
IP属地:北京
  • 访问github 443 time out

    github 443 方案一 如果方案一添加host 还感觉慢,在host中删除 140.82.112.4 github.com,使用方案二 方案二

  • Resize,w 360,h 240
    内存管理:自动释放池

    自动释放池的主要底层数据结构是:__AtAutoreleasePool、AutoreleasePoolPage 调用了autorelease的对...

  • Resize,w 360,h 240
    内存管理:引用计数的存储

    引用计数的存储 isa 从arm64架构开始,对isa进行了优化,变成了一个共用体(union)结构,还使用位域来存储更多的信息image.pn...

  • Resize,w 360,h 240
    copy和mutableCopy

    copy和mutableCopy 拷贝的目的:产生一个副本对象,跟源对象互不影响 修改了源对象,不会影响副本对象 修改了副本对象,不会影响源对象...

  • 内存管理:OC对象的内存管理MRC

    在iOS中,使用引用计数来管理OC对象的内存 一个新创建的OC对象引用计数默认是1,当引用计数减为0,OC对象就会销毁,释放其占用的内存空间 调...

  • Resize,w 360,h 240
    内存管理:Tagged Pointer,优化NSNumber、NSDate、NSString等小对象的存储

    Tagged Pointer 从64bit开始,iOS引入了Tagged Pointer技术,用于优化NSNumber、NSDate、NSStr...

  • Resize,w 360,h 240
  • 多线程:GCD定时器

    GCD定时器 NSTimer依赖于RunLoop,如果RunLoop的任务过于繁重,可能会导致NSTimer不准时 而GCD的定时器会更加准时:...

  • 内存管理:CADisplayLink、NSTimer使用注意

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

个人介绍
诗说百态,歌赋养心。穿石天下,永不止步。