[Diving into WWDC 2017] Labs 答疑纪实

每年 WWDC 的 Labs 都会有苹果的工程师在现场为开发者解答问题,以下是我们的提问和解答:( Q 为头条君的问题,A 为苹果工程师的解答) Q:如何提升编译速度?我们本地编译一次要 5 分钟? A:5 分钟?那听起来挺快的?(笑);尽量使用静态库,确保 LTO 选项在 Debug 阶段是关闭的,可以在 Release 下打开,对包大小和运行时速度有 10% 的优化;(头条尝试打开 LTO 后安装包大小减小了近 500 k) Q:在 i

[Diving into WWDC 2017] Core ML in depth

机器学习在 iOS 中的应用 Core ML 2017 年的 WWDC 大会苹果赋予了开发者们新能力,能够将机器学习应用在移动端上,着实是一次让人感到兴奋的事情,一颗赛艇!!积极开展的 Session 学习活动,在第一节和第二节引用了一些概念和背景来帮助理解,熟练工请忽略,跳至第三节直接开始操作,第五节开始有图片学习的 demo 可查看。 本篇相关文档和 Session 有: document: Core Ml FrameWork Session 703:

[Diving into WWDC 2017] App Startup Time: Past, Present, and Future

App 启动时间:过去,现在和未来 本次 WWDC 中,苹果发布了 dyld3.0。Dyld(动态连接器)的更新对 app 的启动速度、安全性等方面有着重大影响。本文介绍了 dyld 的历史和新的 dyld 3.0 所做的优化,以及适配 dyld 3.0 时需要注意的问题。 本篇相关文档和 session 有: App Startup Time: Past, Present, and Future 一、如何优化 app 的启动时长 在本次 session

[Diving into WWDC 2017] Natural Language Processing and your Apps

自然语言处理在 App 中的应用 WWDC 2017 session 208 前言 自然语言处理(NLP)是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法。 本 Session 主要介绍 iOS 中 NLP 相关的 API 以及这些 API 的应用。键盘的输入、手写输入和语音输入这些对于应用的输入和应用的输出(文章、用户产生的内容)都可能会涉及自然语言处理。通过运用 NLP 相关的 API 可以从这些内容

[Diving into WWDC 2017] Your Apps and Evolving Network Security Standards

苹果关于网络安全的最佳实践 标签:应用安全 网络技术 TLS OCSP 本 Session 包含两个部分: 阐述了苹果在移动安全领域所做的工作,并且给予了开发者相应的建议 深入介绍了 ATS 现状和未来的发展计划 第一部分:苹果在安全领域所做的工作 随着互联网技术的发展,互联网安全也面临越来越严峻的挑战。 最近这些年,针对网络安全的攻击类似 BEAST、CRIME、BREACH、DROWN 层出不穷,也时刻威胁着所有的 App。

[Diving into WWDC 2017] Introducing HEIF and HEVC

HEIF 和 HEVC 介绍 观察一下我们生活的当今世界,越来越多的人生产和消费以图像、视频为载体的内容。不仅如此,这些媒体内容也在不停的变换新的格式,比如高分辨率的 4K 视频,HDR 视频。媒体的生态也在发生着改变。但是这些变化也受到了带宽等传输上的限制。所以目前大范围使用的 H.264 编码技术和 JPEG 格式已经无法满足用户的需求,我们需要一种更高效的编码技术来适应时代。 在本次 WWDC 中,苹果宣布他们采纳了新的一项应用于视频和图片的编码技术

[Diving into WWDC 2017] Debugging with Xcode 9

使用 Xcode 9 调试 Xcode 9 隆重推出了针对 iOS / tvOS 的无线开发功能,对部分特殊场景的 App 开发者来说方便了很多。另外,在断点调试和界面调试方面也新增了一些实用的特性,尤其是给 SpriteKit 和 SceneKit 也增加了 View Debugging 支持。 一、无线开发(Wireless Development) 无线开发(Wireless Development)是 Xcode 9 新增的亮点功能之一,使得 iOS /