新闻
- Apple CEO 库克称 Mac 新品即将发布:Apple CEO Tim Cook 称 Mac 新品即将发布, MacRumors 网友发邮件向 Tim Cook 询问 Mac 产品线的更新情况。 Cook 回信表示:我很喜欢 Mac 产品,公司也正在致力于推出新品,敬请期待。
- 用户升级 iOS 10 正式版遇到多种问题:Apple 发布了 iOS 10 正式版更新,不少在第一时间升级的用户在通过 OTA 方式升级时都遇到了假死的情况,设备会进入恢复模式,需要连接 iTunes 进行恢复以及 Apple Music 音乐库无法同步的问题。
教程
- Working with JSON in Swift : Apple 官方关于 JSON 转 Model 的 Swift 3 例子,它比 JSONExport 等通常的做法要优雅一点的地方在于:它不是在 struct 里面定义 optional var, 而是在 model extension 里增加一个 failable initializer。
- BadURLScheme in iOS : 本文作者分享了 iOS 中的 XSS 漏洞,主要是在 iOS 对于 URL Scheme 及其在 UIWebView 等控件的自动诊断识别等处理机制下导致跨应用 XSS 漏洞。
- Sort Descriptors in Swif : 本文作者分享了如何用 Swift 中的函数式代替 Objective-C 运行时完成各种复杂的排序任务。
- Chris Lattner 对 Swift 3 的总结与对 Swift 4 的展望: Chris 发表了对 Swift 3 开发的回顾以及公布了对 Swift 4 阶段性的开发计划。同时本文还有一篇中文翻译。
开源项目
- URLNavigator :优雅的 URL Router Swift 框架,支持
UIViewController
的转场,以及可定制的匹配结果处理,如弹窗、从 Stroyboard 初始化 ViewController 转场等。 - Down :基于 cmark 高性能 Markdown 渲染 Swift 框架。
- MetaModel :底层基于 SQL 的持久化方案。不需要直接使用 SQL 语言处理数据,有更简洁的 API ,基于 Ruby 栈创建 Model 。
感谢徐川对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ , @丁晓昀),微信(微信号: InfoQChina )关注我们。
评论