iOS 开发周报:Apple CEO 库克称 Mac 新品即将发布

  • 靛青K

2016 年 9 月 19 日

话题:移动iOS语言 & 开发架构

新闻

  1. Apple CEO 库克称 Mac 新品即将发布:Apple CEO Tim Cook 称 Mac 新品即将发布, MacRumors 网友发邮件向 Tim Cook 询问 Mac 产品线的更新情况。 Cook 回信表示:我很喜欢 Mac 产品,公司也正在致力于推出新品,敬请期待。
  2. 用户升级 iOS 10 正式版遇到多种问题:Apple 发布了 iOS 10 正式版更新,不少在第一时间升级的用户在通过 OTA 方式升级时都遇到了假死的情况,设备会进入恢复模式,需要连接 iTunes 进行恢复以及 Apple Music 音乐库无法同步的问题。

教程

  1. Working with JSON in Swift: Apple 官方关于 JSON 转 Model 的 Swift 3 例子,它比 JSONExport 等通常的做法要优雅一点的地方在于:它不是在 struct 里面定义 optional var, 而是在 model extension 里增加一个 failable initializer。
  2. BadURLScheme in iOS: 本文作者分享了 iOS 中的 XSS 漏洞,主要是在 iOS 对于 URL Scheme 及其在 UIWebView 等控件的自动诊断识别等处理机制下导致跨应用 XSS 漏洞。
  3. Sort Descriptors in Swif: 本文作者分享了如何用 Swift 中的函数式代替 Objective-C 运行时完成各种复杂的排序任务。
  4. Chris Lattner 对 Swift 3 的总结与对 Swift 4 的展望: Chris 发表了对 Swift 3 开发的回顾以及公布了对 Swift 4 阶段性的开发计划。同时本文还有一篇中文翻译

开源项目

  1. URLNavigator:优雅的 URL Router Swift 框架,支持 UIViewController 的转场,以及可定制的匹配结果处理,如弹窗、从 Stroyboard 初始化 ViewController 转场等。
  2. Down:基于 cmark 高性能 Markdown 渲染 Swift 框架。
  3. MetaModel:底层基于 SQL 的持久化方案。不需要直接使用 SQL 语言处理数据,有更简洁的 API ,基于 Ruby 栈创建 Model 。

感谢徐川对本文的审校。

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

移动iOS语言 & 开发架构