2022 苹果WWDC 技术改进升级总结
边看视频边总结,回头有时间了分开写应用体验
视频链接 https://developer.apple.com/videos/play/wwdc2022/102/ Google浏览器打开自动翻译
主要亮点主推Swift、SwiftUi、Xcode结合开发,可以用在所有的Apple设备
一、数据类型
- String语法中加入正则表达式
- 数组增加元组,some、any
二、开发功能
- 由widgeKit提供支持的小组件,创建实时活动
- 协作:共享表单、在app直接FaceTime、msg、
- 通行密钥:密钥的使用,在创建账户只需要账号,手机生成密钥通过face id、指纹获取密钥登陆,在PC可以通过扫码 获取密钥登陆
- 扫描、虚拟现实提升
- Metal3 强大的图形处理、计算 ,用于游戏最受欢迎:快速资源加载
- iOS16:app intents 、 siri KitIntent : 在app中添加siri指令
- iOS16:MapKit 提供3D City、3D视图上的路线规划、全景视图、Map Server API :地理编码(将经纬度转换为地址)、逆地理编码(将地址转换为经纬坐标)、搜索到达时间、不会保留历史记录
- 代码包管理 swift lint ,运行代码管理插件
- Swift package manger 处理app 依赖项(三方库),在沙盒中工作,新增 package plugins 可以用来检查、格式化代码(像使用 SwiftLint、SwiftFormat一样复合团队代码风格),或者使用Sourcery工具在构建时,自动生成源代码。
- SKAdNetwork 广告引入
三、UI框架 SwiftUI
- SwiftUI会处理细节方面,更多的精力构建APP和与众不同。
- 全新的导航API
- 更好页面布局 水平垂直堆栈元素实现
- 托管swiftUI视图的集合
- swift Charts 给予siwftUI,可以自定义信息以及呈现方式,提供辅助功能和支持,数据动画、更新、注释、平滑曲线、柱状图等
1:01:00