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

Language Server Protocol

决定支持 LSP 可能是苹果自 2014 年将 Swift 作为开源软件发布以来,为 Swift 做出的最重要的决定。这对于 APP 开发者来说是一件大事,对于其他平台上的 Swift 开发者来说更是一件大事。

继续阅读

最近的文章

  • numeric​Cast(_:)

    编译通过的代码和正确的代码是不一样的。但有时候需要通过前者来最终获得后者。

  • iOS 12

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

  • CMMotion​Activity

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

  • NSData​Asset

    有很多加速网络请求的技术:压缩和流技术、缓存和预加载、连接池和多路复用、延迟和后台运行。然而,还有一种比它们优先级更高,效果更好的优化策略:压根就不发请求

  • Swift Property Observers

    现代软件开发已经被视为可能成为鲁布·戈德堡机械装置的典范。然而在进行一些远程操作时,它将显得更加清晰。

  • Hashable / Hasher

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