[ WWDC2018 ] - 深入解析iOS内存 iOS Memory Deep Dive

Session 416 由三位苹果软件工程师 Kyle Howarth, James Snee, Kris Markel 为我们带来 iOS 内存相关的一些内容 在 Memory Usage Performance Guidelines 不再更新之后,这个 Session 简单介绍了一下 iOS 的虚拟内存机制的变化,如 Compressed memory 的使用等,分析了开发者应该减少哪部分内存占用。 Xcode 10 现在可以捕获内存超限的 EXC_RESOURCE_

[ WWDC2018 ] - 使用Xcode做更快的构建 Building Faster in Xcode

使用新的Xcode 10,在构建项目时,性能和开发者的效率有了很大提升。对于大型项目,此前Xcode构建过程很漫长,这种情况下开发人员可能会分心并抱怨,但苹果已经做了一些努力来优化构建时间,尤其是Swift语言。一般来说构建时间与项目代码行数,依赖性以及用于构建的机器配置等等多个因素相关。这次发布的Xcode 10和Swift编译器有多种新功能,使Swift的构建比以往更快。 1.了解Xcode的Targets和依赖以及构建过程 Xcode构建过程是一系列使用clang

[ WWDC2018 ] - 使用Xcode做更快的构建 Building Faster in Xcode

使用新的Xcode 10,在构建项目时,性能和开发者的效率有了很大提升。对于大型项目,此前Xcode构建过程很漫长,这种情况下开发人员可能会分心并抱怨,但苹果已经做了一些努力来优化构建时间,尤其是Swift语言。一般来说构建时间与项目代码行数,依赖性以及用于构建的机器配置等等多个因素相关。这次发布的Xcode 10和Swift编译器有多种新功能,使Swift的构建比以往更快。 1.了解Xcode的Targets和依赖以及构建过程 Xcode构建过程是一系列使用clang

[ WWDC2018 ] - Swift 4.2革新 What's new in Swift

前言 Swift每半年有两个重大更新的版本,4.1和4.2就是继4.0之后2018年的两个版本。 Swift 4.2版本主要有两方面的更新,一是关注提升开发人员生产力,你可以看到项目构建速度的提升,利于开发的语言改进;二是在二进制兼容性方面做出了大量的努力。 Swift的发展 苹果希望在所有平台上支持Swift,大概一个月前,苹果扩展了公共持续集成系统,现在可以无缝插入自己的硬件支持,以便在那里进行测试。 六个月前,Swift社区从邮件列表转向论坛,可以让大家更

[ WWDC2018 ] - Swift 4.2革新 What's new in Swift

前言 Swift每半年有两个重大更新的版本,4.1和4.2就是继4.0之后2018年的两个版本。 Swift 4.2版本主要有两方面的更新,一是关注提升开发人员生产力,你可以看到项目构建速度的提升,利于开发的语言改进;二是在二进制兼容性方面做出了大量的努力。 Swift的发展 苹果希望在所有平台上支持Swift,大概一个月前,苹果扩展了公共持续集成系统,现在可以无缝插入自己的硬件支持,以便在那里进行测试。 六个月前,Swift社区从邮件列表转向论坛,可以让大家更

[ WWDC2018 ] - ARKit2 革新 What’s New in ARKit 2

Session 602:What’s New in ARKit 2 ARKit 概述(ARKit Recap) ARKit主要由三部分组成: 1. 跟踪(Tracking) 跟踪是ARKit的核心组件之一,其提供了设备在物理世界中的位置与方向信息,并对物体进行跟踪,如人脸。 2. 场景理解(Scene Understanding) 场景理解通过学习更多关于环境的属性,以对水平平面进行检测,如地面或桌面;iOS 11.3开始还支持检测垂直平面。这些在场景中

[ WWDC2018 ] - ARKit2 革新 What’s New in ARKit 2

Session 602:What’s New in ARKit 2 ARKit 概述(ARKit Recap) ARKit主要由三部分组成: 1. 跟踪(Tracking) 跟踪是ARKit的核心组件之一,其提供了设备在物理世界中的位置与方向信息,并对物体进行跟踪,如人脸。 2. 场景理解(Scene Understanding) 场景理解通过学习更多关于环境的属性,以对水平平面进行检测,如地面或桌面;iOS 11.3开始还支持检测垂直平面。这些在场景中

[ WWDC2018 ] - AR Quick Look 概览

1、什么是AR Quick Look 1.1、概述 AR Quick Look是用于在AR场景中预览3D模型的技术,通过它开发者能快速在自己的App中展示高质量的3D内容。 1.2、优点 使用简单,内置AR场景设置,使用者不需要了解AR技术。 1.3、使用环境 iOS12 1.4、usdz文件 AR Quick Look技术是基于usdz文件的,这是一种全新的用于描述3D模型的文件格式,它基于Pixar的开源USD文件格式,将模型和模型的纹理打包在一个文件当中