240 发简信
IP属地:上海
  • Resize,w 360,h 240
    你真的知道%格式化字符串吗?

    我们从C语言开始就学会了用 % 来格式化输出字符串,这看起来非常简单自然。 在iOS开发时我们依然会用到它。但是我敢肯定很多人其实并不知道for...

  • Resize,w 360,h 240
    玩转iTerm

    玩转iTerm 作为一个合格的程序员,不论是前端后端还是客户端,都应该掌握基本的终端操作 最近开始学习一些前端开发,一开始就纠结用什么编辑器。首...

  • Resize,w 360,h 240
    iOS恶心的Double精度

    最近发现在iOS中将String类型转化为Double类型的时候会有莫名奇妙的精度丢失问题,甚至在Double与Double之间的乘除运算结果也...

  • Resize,w 360,h 240
    《Effective Objective-C 2.0》 阅读笔记 5

    43. 掌握GCD及队列的使用时机 解决多线程与任务管理问题,除了GCD,还有NSOperationQueue 技术,即操作队列。操作队列在GC...

  • Resize,w 360,h 240
    《Effective Objective-C 2.0》 阅读笔记 4

    33. 用弱引用避免保留环 前面已经提到好多次“保留环”了,顾名思义就是对象之间相互引用,导致都无法释放,内存被泄漏。 避免保留环的最佳方式就是...

  • 《Effective Objective-C 2.0》 阅读笔记 3

    23. 通过委托与数据源协议进行对象间通信 我们实际编码时已经经常使用到protocol的技术了(委托代理模式) 定义代理属性时,切记使用wea...

  • Resize,w 360,h 240
    《Effective Objective-C 2.0》 阅读笔记 2

    12. 理解消息转发(message forwarding) 紧接着第11条的消息传递机制,如果对象无法解读接收到的消息时就会启动消息转发机制。...

  • 《Effective Objective-C 2.0》 阅读笔记 1

    1: Objective-C语言起源 Objective-C(以下简称OC)由SmallTalk语言演化而来。OC采用"消息结构"的语法方式,是...

  • Resize,w 360,h 240
    你真的知道如何更新cell上的进度条吗?

    我们经常会遇到这样的场景: 在一个TableView上,每个cell都有一个进度条,可能是下载的进度或者音乐播放的进度,我们需要实时地更新这个进...

个人介绍
stay hungry, stay foolish!