WWDC 2019 - iOS13 April 2020 要求

Posted

技术标签:

【中文标题】WWDC 2019 - iOS13 April 2020 要求【英文标题】:WWDC 2019 - iOS13 April 2020 requirement 【发布时间】:2019-06-13 10:09:56 【问题描述】:

在 WWDC 2019 video Modernizing Your UI for ios 13 中,Apple 提到了一项要求,即到 2020 年 4 月,所有应用程序都应该

采用启动故事板 支持任意大小 支持分屏多任务

“支持分屏多任务处理”是指Session 258: Architecting Your App for Multiple Windows 或Session 212: Introducing Multiple Windows on iPad 中的描述吗?

那么应用程序必须在 Xcode 中将 Base SDK 版本升级到 iOS 13 并实现场景方法。

所以我们需要将 Xcode 中的部署目标升级到任何较低的版本,例如比如说 iOS 11?

【问题讨论】:

不看视频就很不清楚你的意思。请尝试在不使用视频文件名称的情况下重新表述您的问题。 好的。真正的问题是,在 WWDC 中,一位 Apple 演示者提到了一个要求,即到 2020 年 4 月,所有应用程序都应该“支持分屏多任务处理”。这是否意味着我们只需要在 Xcode 中将 Base SDK 版本更新到 iOS13 并实现场景方法?并且我们仍然可以将部署目标保持在仍然提供向后兼容性的较低 iOS 版本上? 此处的视频转录:asciiwwdc.com/2019/sessions/224。关于多任务处理:“因此,我们预计大多数应用程序,除非您需要提供真正身临其境的体验,否则将支持分屏多任务处理,以便您可以将您的应用程序以任何大小放在任何其他可能出现的应用程序旁边。正在运行用户选择的...因为所有这些都将在 2020 年 4 月之前完成。” 是否可以安全地假设此要求(至少对于分屏多任务处理)不适用于 iPhone 设备? (问,因为我们不完全支持 iPad) @Cyber​​Mew 你有没有发现 iPhone XS Max 和之后的手机是否需要分屏多任务处理? 【参考方案1】:

所以我们需要将 Xcode 中的部署目标升级到任何较低版本,例如 iOS 11?

没有。被描述为必需的功能都存在于 iOS 11 中。需要的是您采用它们。

三个要点是:

采用启动故事板 支持任意大小 支持分屏多任务

让我们谈谈这些是什么意思。

目前,您通常可以使用启动图像而不是使用启动故事板。如果缺少特定手机尺寸的启动图像,则该手机会假装这是另一部(较小的)手机并缩放显示。那将不再是合法的;启动图像将失效。

目前,启动图像的使用允许应用程序在它不是针对的设备上显示为信箱或缩放;实际上,该设备假装是具有较小屏幕的较小设备。该选项将与启动图像一起消失。

目前,如果您在目标的“常规”窗格中选中“应用目标中需要全屏”,iPad 应用可以选择退出全屏多任务处理。该视频似乎暗示这将不再可能(但在同一句话中,它表示如果您的 iPad 应用程序需要“身临其境的体验”,它是可能的)。

就是这样。您在问题中提到的所有内容均未涉及或暗示。然而,视频中的演示非常不清楚,这些即将到来的限制的确切含义尚未浮出水面。

[让我困惑的一件事是 iPad 上兼容模式的命运。是否仍允许仅 iPhone 应用程序存在?它们在 iPad 上是信箱的,并且不支持全屏多任务处理。未来所有应用都必须是 iPad 版还是通用版?从视频中看不清楚。]

【讨论】:

Apple 最近发布了news article,提醒我们即将到来的截止日期,但我仍然不清楚应用程序是否需要通用。【参考方案2】:

分屏多任务处理是指在 iPad 上同时打开两个应用程序的能力——请参阅Session 205 from WWDC2015 讨论这个问题。该要求规定,在 2020 年 4 月之后提交的应用必须能够在此模式下运行,也就是说,它们必须能够在不同于标准全屏的布局中运行。

您链接的两个视频是关于多个窗口的——此时您的应用可以并排运行多个自身实例。此功能不是新要求的一部分。

【讨论】:

【参考方案3】:

还有一件事。据我了解,在提交到 App Store 期间,版主会对其进行检查。我不确定,但如果我们使用企业协同设计,则可以跳过此限制。

【讨论】:

正确,因为企业分发发生在 App Store 之外,不需要 App Store App Review。

以上是关于WWDC 2019 - iOS13 April 2020 要求的主要内容,如果未能解决你的问题,请参考以下文章

iOS 定位服务的权限与规则——WWDC2019学习总结

13 分钟速览 WWDC22

NFC iOS 13 读写故障

如何从 iOS 13 中的 NSFetchResultsController 获取可区分的快照?

使用 WKWebView 在 iOS 13 中进行桌面浏览?

iOS 13 中历史相关的 Contacts 框架类都有哪些?