[Diving into WWDC 2017] 如期而至 不负众望

美国西部时间 6 月 5 日上午 10 点,5300 名来自世界各地的开发者齐聚圣何塞,参加苹果一年一度的开发者大会(WWDC),今年头条君也有幸来到现场感受了大会的火热气氛; 最棒的 WWDC 发布会一开始 Tim Cook 即表态这将是苹果历史上最棒的一次 WWDC,而这场超过两个半小时的...

展开...

[Diving into WWDC 2017] Labs 答疑纪实

每年 WWDC 的 Labs 都会有苹果的工程师在现场为开发者解答问题,以下是我们的提问和解答:( Q 为头条君的问题,A 为苹果工程师的解答) Q:如何提升编译速度?我们本地编译一次要 5 分钟? A:5 分钟?那听起来挺快的?(笑);尽量使用静态库,确保 LTO 选项在 Debu...

展开...

[Diving into WWDC 2017] Core ML in depth

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

展开...

[Diving into WWDC 2017] Introducing HEIF and HEVC

HEIF 和 HEVC 介绍 观察一下我们生活的当今世界,越来越多的人生产和消费以图像、视频为载体的内容。不仅如此,这些媒体内容也在不停的变换新的格式,比如高分辨率的 4K 视频,HDR 视频。媒体的生态也在发生着改变。但是这些变化也受到了带宽等传输上的限制。所以目前大范围使用的 H.264 编...

展开...

[Diving into WWDC 2017] Engineering for Testability

测试的工程化 一、前言 单元测试可以帮助开发人员持续验证代码能否正常工作。但是,编写单元测试依赖现有代码的可测试性,开发人员需要不断探索代码重构的技术,确保代码容易被测试,通过重复的循环迭代,形成最佳实践和一套对应的测试集,伴随着应用一同迭代。 二、可测试的代码 在现有代码中引入单元测试的作用主要有...

展开...

[Diving into WWDC 2017] Updating Your App for iOS 11

为你的 App 适配 iOS 11 活着就是为了改变世界,难道还有其他原因吗? - 史蒂夫·乔布斯 前言 想先看原视频的点这里 iOS 11 为整个生态系统的 UI 元素带来了一种更加大胆、动态的新风格。 下面一起了解一下如何在应用中采用新功能,包括具有集成了搜索的大标题栏,文字图标横向排列的...

展开...