iOS 开发周报: Apple 考虑放弃自家显示器业务、AirPods 跳票,发售延迟到 11 月

  • 靛青K

2016 年 11 月 2 日

话题:iOS语言 & 开发架构

新闻

  1. Apple 考虑放弃自家显示器业务:Apple 在 MacBook Pro 发布会上介绍了两款 LG UltraFine 系列显示器,而 The Verge 的主编从 Apple 那里得到消息称 Apple 可能将放弃自家显示器业务。此前曾有传闻称 Apple 将在明年发布一款自带 GPU 芯片的 Thunderbolt Display 5K 显示器,以替换此前已经停产下架的旧款。
  2. AirPods 跳票,发售延迟到 11 月:昨日 Apple 透过 TechCrunch 网站发布声明称:“消费者对 AirPods 的前期反馈非常不错。我们不会在产品没有准备好时就匆匆推出。我们需要更多的时间完善 AirPods。”

教程

  1. openURL Deprecated in iOS10:Apple 在 iOS 10 中带来了新的 OpenURL 的 API ,本文介绍了该 API 的特性以及对应的适配方案。
  2. Enum Raw Values and Failable Initializers:在 Swift 中,枚举和结合体、类一样是一等公民,枚举具有很强大的功能,本文介绍了如何用枚举结合 UISegmentedControl
  3. TouchBar 入门开发指南:新款的 MacBook Pro 增加了 TouchBar ,本文介绍了 TouchBar 开发的一些基础知识。
  4. A reusable UITableViewDataSource in Swift:在 UITableView 中处理多种 Cell 是件复杂的事情。本文分享了在 Swift 中, UITableViewDataSource 的最佳实践。
  5. Why Swift guard Should Be Avoided:使用 guard 是确保代码执行在预期的位置的一种方式,而本文分享了为什么有时候应该避免使用 guard

开源项目

  1. LogGuru:通过读取手机日志,找到应用无法安装的原因工具。
  2. brickkit-ios:简单快捷的布局框架。
  3. rexxar-ios:豆瓣 Hybrid 混合开发框架。
  4. Marshal:支持 throws 的 JSON 解析框架。
  5. Each:对 Timer 的封装,更加易用的定时器框架。

感谢徐川对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

iOS语言 & 开发架构