Chester Liu

iOS 工程师,一直想成为更好的自己。我的 GithubStackOverflow

文章

  1. RawOptionSetType

    Swift 的枚举类型和 Objective-C 中的 NS_ENUM 宏相比是一种显著的进步。不幸的是, NS_OPTIONS 就没有那么令人愉快了

  2. Alamofire

    尽管我们离使用 Swift 发布 App 还有几个月的时间,已经有若干使用这门新语言的开源项目开始生根发芽了,Alamofire 便是这些项目中的一个。

  3. NSCalendarUnitYear

    NSHipster.com 已经走过了两个年头。每周我们都会发表一篇新文章,探讨 Objective-C 或者 Cocoa 当中一些不为人知的话题(除了几周例外)。我们用蛋糕来庆祝一下。

  4. NSRange

    NSRange 是 Foundation 框架中核心的类型之一。在框架代码中我们经常看到它作为函数的参数或者返回值类型,因此掌握好 NSRange 这个结构会有很多用处。

  5. NSNotification &
    NSNotificationCenter

    思想的传播,与沟通的方式有着不可避免的联系。媒体对于信息重要性的影响是如此之大,以至于能够改变要传播的思想本身的含义。千真万确,媒体本身就是信息。

  6. xctool

    控制了构建系统,你就控制了语言,生态系统和整个社区的命运。

  7. Launch Arguments &
    Environment Variables

    有许多选项可以传递给 target 的 scheme,开启一些有用的调试特性。就像快餐店的秘密菜单一样,它们常常是隐蔽而且不为人知的。

  8. Equality

    在哲学和数学领域,相等的概念一直以来都是人们所争论和探寻的焦点,其所蕴含的深层含义更是延伸到道德,社会正义以及公共政策等诸多层面。对于程序员来说,在我们所建模的问题领域当中,协调好“相等”概念在逻辑上和实际意义上的理解,是一个很重要的任务。

  9. NSHashTable & NSMapTable

    NSSet 和 NSDictionary,连同 NSArray 是 Foundation 框架中最常用的几个集合类型。和其它标准库不同的是,它们的实现细节没有对开发者公开,使得开发者只能编写简单的代码,相信框架(在合理的程度上)是高效的。

  10. UIMenuController

    移动可用性在当今是一个十分引入注目的领域,特别是考虑到在过去短短的十年时间中它所经历的巨大变革。曾经只有科技精英才能把玩的复杂技术,如今已经飞入寻常百姓家,成为了大部分人使用计算设备的主要形式。