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

一、iOS 16

1.1 iOS 16 兼容设备

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

  • iPhone13
  • iPhone13mini
  • iPhone13Pro
  • iPhone13ProMax
  • iPhone12
  • iPhone12mini
  • iPhone12Pro
  • iPhone12ProMax
  • iPhone11
  • iPhone11Pro
  • iPhone11ProMax
  • iPhoneXS
  • iPhoneXSMax
  • iPhoneXR
  • iPhoneX
  • iPhone8
  • iPhone8Plus
  • iPhoneSE (第二代及后续机型)

1.2 iPadOS 16 兼容设备

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

  • iPadPro (全部机型)
  • iPadAir (第三代及后续机型)
  • iPad (第五代及后续机型)
  • iPadmini (第五代及后续机型)

1.3 体系更新内容

从用户角度:

  • iOS 16 预览 – Apple (中国大陆)
  • iPadOS 16 预览 – Apple (中国大陆)

从开发者人物:

  • iOS 16 – Apple Developer
  • iPadOS 16 – Apple Developer

体系具体更新日志:

  • iOS & iPadOS 16 Beta Release Notes | Apple Developer Documentation

1.4 晋级新体系

具体教程:

  • Apple beta Software Installation Guide – Support – Apple Developer

二、晋级后注意事项

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

2.1 开发者形式

在 iOS16 以前,添加设备到证书的开发者app,默许是答应自由翻开。

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

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

翻开“开发者形式”,在设置 -> 隐私与安全性 -> 开发者形式,默许是关闭状况。

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

点击敞开后,会弹窗,需求承认后,设备需求重启后才干生效!

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

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

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

企业证书

现在测试,企业证书签名的 app,不受“开发者形式”影响,只需求单独信任证书即可翻开。

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

TestFlight

现在“开发者形式” 影响 TestFlight 装置的包括,不敞开“开发者形式”,无法翻开:

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

现在苹果文档显现为已知问题,或许下一版别批改。

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

iOS & iPadOS 16 Beta Release Notes | Apple Developer Documentation

由于 Xcode 文档指出,这项功用不会影响从 App Store 购买 app 或参与 TestFlight 团队等普通装置技能。相反,开发人员形式专心于在Xcode中执行Build和Run,或运用 Apple Configurator 装置 .ipa 文件等场景。在这些状况下,设备会明确要求运用它的人承认他们是开发人员,并意识到装置开发签名软件的危险。

苹果表明,iOS 16 和 watchOS 9 中引入的开发者形式可保护人们免于在设备上无意中装置或许有害的软件,并削减了仅由开发者功用暴露的攻击载体。

具体能够检查 Xcode 文档:Enabling Developer Mode on a device

2.2 ATT 弹窗(bug)

App Tracking Transparency

Known Issues

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

即使答应了跟踪,也获取不到IDFA。

2.3Apple ID(bug)

Apple ID Authentication

Known Issues

In 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.4UIKit

Attempting to set an orientation onUIDeviceviasetValue:forKey:isn’t supported and no longer works. (93367651)

旋转屏幕:

不支持经过 setValue:forKey: 在UIDevice上设置方向,也不再有用。需求开发者检查是否有运用此方法,或许后续版别将不能运用。

剪切版:

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

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

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

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

注: 现在没有永久颁发或永久拒绝的配置,是体系层控制,也不需求开发者声明。所以,每次 app 测验读取您的剪贴板时,都会弹出一次这个弹窗!

三、更新参阅

3.1 Xcode 改变

  • 装置包削减了30%,从 10GB 降到 7 GB,由于其它平台在翻开时可选择在下载装置。

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

    由于为了最大极限地削减Xcode的下载巨细,Xcode14 及更高版别不包括 watchOS 和 tvOS 的模拟器运行时。翻开时可选择再下载装置。 别的,能够在苹果开发者网站单独下载:

    WWDC22 开发者需要关注的重点内容
    然后经过命令行装置:

    xcode-select -s ~/Downloads/Xcode-beta.app
    xcodebuild -runFirstLaunch
    xcrun simctl runtime add "~/Downloads/watchOS 9 beta Simulator Runtime.dmg"
    

    具体可参阅:Installing and managing simulator runtimes

  • 编译更快,能够检查每个类的编译耗时。

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

  • 跨平台设计,一套 app 图标主动适配 iOS,iPadOS,macOS, tvOS 等。iOS 只需求一张 1024 px 图片即可。

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

3.2 更新功用参阅

  • Xcode 14 Overview – Apple Developer
  • What’s new for Apple developers – Apple Developer
  • What’s New – App Store – Apple Developer
  • Passkeys Overview – Apple Developer
  • Xcode | Apple Developer Documentation

四、总结

以上便是咱们晋级 iOS 16 后,了解到的要点关注的内容更新,我们如果有更多发现,欢迎评论区一同共享~

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