• 2016年 iOS 技术圈回顾

    Posted by : lon.y@qq.com on 2017年7月4日

    2016年同2015年一样,在我还没有做好心理准备的时候,一晃神就到了年底。年关将近,不知诸君心情如何,年初的规划实现了多少,来年的计划又是否已有了眉目。年过三十的Peak君感觉年关是越来越难过了,越喧嚣的时候越想静处,感慨越多能说出口的反而越少。 近来有读者问Peak君为何最近这么多产,原因无他,仅为缓解年关将近的焦虑感。今年要说有什么收获,该算发现坚持写字所带来的好处。最近感觉尤其明显,只有沉浸在技术的纹理脉络之中时,才能像老僧坐定一样心无所想。看着博

    阅读全文...

  • GCD 容易让人迷惑的几个小问题

    Posted by : lon.y@qq.com on 2017年7月4日

    写在开头: 本文旨在阐述一些大家容易产生迷惑的GCD相关内容,如果是需要了解一些GCD概念或者基础用法,可以看看这两篇文章:GCD 扫盲篇、巧谈GCD 。 目录: 迷惑一:队列和线程的关系 迷惑二:GCD的死锁 迷惑三:以下这些API的异同与作用场景: dispatch_async、dispatch_sync、dispatch_barrier_async、dispatch_barrier_sync 迷惑一:队列和线程的关系 错误理解: 有些人会产生一种错觉

    阅读全文...

  • Objective-C 不是你想的那样

    Posted by : lon.y@qq.com on 2017年7月4日

     消息的传递  变得越来越动态  内省  现学现用  什么是编译器? Ruby 和 Objective-C 这两种语言看上去好像天南地北:一种是动态语言,另一种则是静态语言;一种是解释型语言,另一种是编译型语言;一种有简洁的语法,另一种则是有点冗长的语法。从优雅的角度来看,Ruby似乎更能给我们一种自由的编程体验,所以很多人都放弃了Objective-C。 但这是一个不幸的笑话。Objective-C其实并不像别人认为的那样是件紧身衣,它和Ruby一样都受

    阅读全文...