前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WWDC22 开发者需要关注的重点内容

WWDC22 开发者需要关注的重点内容

原创
作者头像
37手游iOS技术运营团队
修改2022-06-11 18:16:01
9330
修改2022-06-11 18:16:01
举报

iOS 16 系统新特性,WWDC22 开发者,需要关注的重点内容、注意事项等,快速了解最新内容和需要适配的最新情况。

一、iOS 16

1.1 iOS 16 兼容设备

image.png
image.png
  • iPhone 13
  • iPhone 13 mini
  • iPhone 13 Pro
  • iPhone 13 Pro Max
  • iPhone 12
  • iPhone 12 mini
  • iPhone 12 Pro
  • iPhone 12 Pro Max
  • iPhone 11
  • iPhone 11 Pro
  • iPhone 11 Pro Max
  • iPhone XS
  • iPhone XS Max
  • iPhone XR
  • iPhone X
  • iPhone 8
  • iPhone 8 Plus
  • iPhone SE (第二代及后续机型)

1.2 iPadOS 16 兼容设备

image.png
image.png
  • iPad Pro (全部机型)
  • iPad Air (第三代及后续机型)
  • iPad (第五代及后续机型)
  • iPad mini (第五代及后续机型)

1.3 系统更新内容

从用户角度:

从开发者角色:

系统详细更新日志:

 1.4 升级新系统

详细教程:

二、升级后注意事项

与我们游戏或开发有关的注意事项

2.1 开发者模式

在 iOS16 以前,添加设备到证书的开发者app,默认是允许自由打开。

而在 iOS 16,增加了“开发者模式”,顾名思意,跟安卓一样,开启开发者模式,才能调试系统的一些能力。

image.png
image.png

打开“开发者模式”,在设置 -> 隐私与安全性 -> 开发者模式,默认是关闭状态。

image.png
image.png

点击开启后,会弹窗,需要确认后,设备需要重启后才能生效!

image.png
image.png

并且,设备重启后,系统还会弹窗2次确认,是否开启。并提示开启会“your device security will be reduced.”(降低系统的安全性)。

image.png
image.png

企业证书

目前测试,企业证书签名的 app,不受“开发者模式”影响,只需要单独信任证书即可打开。

image.png
image.png

TestFlight

目前“开发者模式” 影响  TestFlight 安装的包含,不开启 “开发者模式”,无法打开:

image.png
image.png

目前苹果文档显示为已知问题,可以下一版本修正,也不确定未来是否还会依赖“开发者模式”。(理论上不依赖,可能是 bug)

image.png
image.png

iOS & iPadOS 16 Beta Release Notes | Apple Developer Documentation

2.2  ATT 弹窗(bug)

App Tracking TransparencyKnown IssuesThe IDFA isn’t provided to apps even if the App Tracking Transparency status is Authorized. (93978371)

即使允许了跟踪,也获取不到 IDFA。

2.3 Apple ID(bug)

Apple ID AuthenticationKnown IssuesIn certain cases, such as after unlocking a device from Lost Mode, an Apple ID authentication might be blocked and Apple ID services rendered nonfunctional. The user is redirected to Apple ID Settings to perform an authentication, but no authentication request is ever visible to the user. (93980441)Workaround: Rebooting the device allows the authentication to proceed.

可能无法使用 Apple ID 认证,临时解决方法,重启设备。

2.4 UIKit

Attempting to set an orientation on UIDevice via setValue:forKey: isn’t supported and no longer works. (93367651)

旋转屏幕:

不支持通过 setValue:forKey: 在UIDevice上设置方向,也不再有效。需要开发者检查是否有使用此方法,可能后续版本将不能使用。

剪切版:

iOS 14 开始,app 读取剪贴板时,在 app 的顶部会显示一行提示内容:

image.png
image.png

在 iOS 16 开始,当 app 要读取剪贴板;会被明确询问用户是否要允许它。

image.png
image.png

注: 目前没有永久授予或永久拒绝的配置,是系统层控制,也不需要开发者声明。所以,每次 app 尝试读取您的剪贴板时,都会弹出一次这个弹窗!

三、更新参考

3.1 Xcode 变化

  • 安装包减少了30%,从 10GB 降到 7 GB,因为其它平台在打开时可选择在下载安装。
    image.png
    image.png
  • 编译更快,可以查看每个类的编译耗时。
    image.png
    image.png
  • 跨平台设计,一套 app 图标自动适配 iOS,iPadOS,macOS,  tvOS 等。iOS 只需要一张 1024 px 图片即可。
    image.png
    image.png

3.2 更新功能参考

四、总结

以上就是我们升级 iOS 16 后,了解到的重点关注的内容更新,大家如果有更多发现,欢迎评论区一起分享~

欢迎关注我们,了解更多 iOS 和 Apple 的动态~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、iOS 16
    • 1.1 iOS 16 兼容设备
      • 1.2 iPadOS 16 兼容设备
        • 1.3 系统更新内容
          •  1.4 升级新系统
          • 二、升级后注意事项
            • 2.1 开发者模式
              • 企业证书
              • TestFlight
            • 2.2  ATT 弹窗(bug)
              • 2.3 Apple ID(bug)
                • 2.4 UIKit
                  • 旋转屏幕:
                  • 剪切版:
              • 三、更新参考
                • 3.1 Xcode 变化
                  • 3.2 更新功能参考
                  • 四、总结
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档