BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 靛青K 关注 6 他的粉丝 发布于 2016年9月20日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

新闻

  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)关注我们。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT