240 发简信
IP属地:湖南
  • 解除NSTimer潜在的“保留环”问题

    NSTimer是Foundation框架中的一个使用频率很高的类,然而其调用过程中很容易引入潜在的“保留环“问题。可能是因为NSTimer的提供...

  • 剖析@synchronizd底层实现原理

    synchronizd是Objective-C中的一个语法糖,用于给某个对象加锁,因为使用起来简单方便,所以使用频率很高。然而,滥用@synch...

  • 副词能否修辞名词?

    博客地址 之前知乎上看到一提问,大意是:The Lamb Astray中的Astray是形容词还是副词?副词是否能修辞名词?最近恰好在旋元佑先生...

  • 揭开ARC的神秘面纱系列-第3话

    博客地址 “揭开ARC的神秘面纱系列”的这篇续集全都是关于@autoreleasepool这一新指令的。LLVM提及到autorelease p...

  • 揭开ARC的神秘面纱系列-第2话

    博客地址 以下是正文: 写完第一篇关于揭开ARC神秘面纱的博客,我想和大家分享另外一些有趣的片段。这一次我好奇当你通过函数返回一个存在数组中的对...

  • 揭开ARC的神秘面纱系列-第1话

    博客地址 这个系列一共有四篇博客,是Matt Galloway大神关于ARC的内部实现的一些探索,看完之后觉得收获不少。因此尝试着翻译出来和大家...

  • Objective-C Runtime 解析

    博客地址 这是一篇译文,作为一个英语水平处于半吊子的理科男,因此一定存在不尽原意的地方,翻译此文纯属个人喜好,希望能得到大家的指点和反馈,读者如...

  • Cocoa RunLoop 系列之Configure Custom InputSource

    博客地址 在上一篇博客Cocoa RunLoop 系列之基础知识介绍了RunLoop的InpuSource有两种:一种是基于Mach端口且由内核...

  • Cocoa RunLoop 系列之基础知识

    博客地址 这篇博客主要结合Apple开发者文档和个人的理解,写的一篇关于Cocoa RunLoop基本知识点的文章。在文档的基础上,概况和梳理了...