iOS16 API和功能简介

2022-08-22 13:14:07 浏览数 (1)

引言

Session 网页版: https://developer.apple.com/wwdc22/sessions/

I Xcode 14

Xcode 14 中新的编译器和链接器已经将 ARM64 的消息发送调用从 12 字节减少到 8 字节,因此如果是 OC 代码的话,使用 Xcode 14 编出来的二进制文件可以少 2%(老系统也有效)。下载 Xcode 14 beta https://developer.apple.com/download/applications/ 7个G 。

II 组件API

  1. 日历视图: UICalendarView :https://developer.apple.com/documentation/uikit/uicalendarview
  2. 下载队列管理器: BADownloadManager
  3. 将 View 生成图片: ImageRenderer

III Lockdown Mode

iOS 16 和 macOS Ventura 开始,对安全性有特殊需求的用户可以在系统设置中启用 Lockdown Mode 来牺牲一部分系统功能,但关闭一些潜在的攻击面。

The Lockdown Mode capability further hardens device defenses and strictly limits certain functionalities, sharply reducing the attack surface that could potentially be exploited by highly targeted mercenary spyware. https://www.apple.com/newsroom/2022/07/apple-expands-commitment-to-protect-users-from-mercenary-spyware/

启用之后增加如下策略:

  • 短信:除图片外,屏蔽大部分的 iMessage 附件功能。链接预览将被禁用
  • 浏览器:默认禁用一些复杂的 Web 功能,例如即时编译优化(JIT),除非用户针对特定网站开启
  • Apple 服务:默认屏蔽来自陌生人的邀请,包括 FaceTime,除非之前有过通话或者请求记录
  • iPhone 锁屏状态下不再允许 USB 连接电脑或接入外部设备(如读卡器)
  • 配置文件无法安装,无法加入 MDM(移动设备管理)

see also

https://developer.apple.com/ios/

0 人点赞