新闻
- Apple 考虑放弃自家显示器业务:Apple 在 MacBook Pro 发布会上介绍了两款 LG UltraFine 系列显示器,而 The Verge 的主编从 Apple 那里得到消息称 Apple 可能将放弃自家显示器业务。此前曾有传闻称 Apple 将在明年发布一款自带 GPU 芯片的 Thunderbolt Display 5K 显示器,以替换此前已经停产下架的旧款。
- AirPods 跳票,发售延迟到 11 月:昨日 Apple 透过 TechCrunch 网站发布声明称:“消费者对 AirPods 的前期反馈非常不错。我们不会在产品没有准备好时就匆匆推出。我们需要更多的时间完善 AirPods。”
教程
- openURL Deprecated in iOS10 :Apple 在 iOS 10 中带来了新的
OpenURL
的 API ,本文介绍了该 API 的特性以及对应的适配方案。 - Enum Raw Values and Failable Initializers :在 Swift 中,枚举和结合体、类一样是一等公民,枚举具有很强大的功能,本文介绍了如何用枚举结合
UISegmentedControl
。 - TouchBar 入门开发指南:新款的 MacBook Pro 增加了 TouchBar ,本文介绍了 TouchBar 开发的一些基础知识。
- A reusable UITableViewDataSource in Swift :在
UITableView
中处理多种 Cell 是件复杂的事情。本文分享了在 Swift 中,UITableViewDataSource
的最佳实践。 - Why Swift guard Should Be Avoided :使用
guard
是确保代码执行在预期的位置的一种方式,而本文分享了为什么有时候应该避免使用guard
。
开源项目
- LogGuru :通过读取手机日志,找到应用无法安装的原因工具。
- brickkit-ios :简单快捷的布局框架。
- rexxar-ios :豆瓣 Hybrid 混合开发框架。
- Marshal :支持
throws
的 JSON 解析框架。 - Each :对
Timer
的封装,更加易用的定时器框架。
感谢徐川对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ , @丁晓昀),微信(微信号: InfoQChina )关注我们。
评论