NSHipster 关注被忽略的 Objective-C、Swift 和 Cocoa 特性。每周更新。

本周发布

iOS 12

在 NSHipster, 我们感兴趣的是那些最详细最细微的变化(也可以说, 晦涩的?) 但是这些细微的东西最终加起来 却又能给我们每天的工作带来很大影响的变化 为了庆祝 iOS 12 在这周的发布, 我们通过一行行的 API diff 给大家分享一些遗珠。

继续阅读

为 Swift 4.2 更新

guard & defer

Swift 2.0 带来了两个新的能够简化程序和提高效率的控制流表达形式。前者可以让代码编写更流畅,后者则相反的能够让执行推迟。

继续阅读

最近的文章

CMMotion​Activity

如今的 iPhone 都有着一整套传感器,包括相机、气压计、陀螺仪、磁强计和加速规。和人类一样,它们使用不同感觉信息的组合来确定其位置和朝向,通常和我们自身的生物力学过程非常相似。

Hashable / Hasher

这周我们的主题是 Hashable 和相关的新类型 Hasher。它们共同组成了 Swift 最受喜爱的两个集合类 DictionarySet 的基础功能。

Never

“Never”是一个约定,表示一件事在过去或未来的任何时段都不会发生。它是时间轴上的一种逻辑上的不可能,在任何方向延展开去都没有可能。

Swift GYB

并不是所有的代码都那么光鲜亮丽,其实很多工作都是通过底层的 boilerplate 来工作的。

guard & defer

Swift 2.0 带来了两个新的能够简化程序和提高效率的控制流表达形式。前者可以让代码编写更流畅,后者则相反的能够让执行推迟。

书籍