iOS - 如何在Xcode 12.1中添加“今日扩展”目标?

6
我正在使用 Xcode 12.1 12A7403,当我前往 Editor > Add Target 时,使用 Storyboards 创建“Today Extensions”的选项不再存在,但是现在只有使用 SwiftUI 创建“Widget Extensions”的选项。

enter image description here

这个版本的Xcode有没有创建“今日扩展”的方法?我仍希望我的扩展与iOS 13兼容。

1
似乎已被弃用 https://developer.apple.com/documentation/notificationcenter - lorem ipsum
通过降级到Xcode 11.7解决。 - Hykilpikonna
2个回答

4
  1. 下载 Xcode11
  2. 创建 Today Extension (今日扩展)
  3. 在 Xcode12 中进行编码
  4. 发布至 App Store。

对我起作用。


3

来自苹果开发者论坛的苹果系统工程师的消息:

尽管今天扩展仍然可用,但它们已被弃用。当您的应用程序提交新的SDK时,旧版的今天小部件扩展将被删除。

话虽如此,最初设计用于早期iOS版本的小部件仍然可以在设备上使用,但只能在更有限的容量下使用(位于“今天视图”底部的应用程序)。根据苹果公司的说法:

为iOS 13及更早版本设计的Today小部件无法在主屏幕上使用,但仍可在“今天视图”底部和macOS通知中心中访问。

编辑:这意味着为了创建Today扩展,必须降级到XCode 11,然后创建一个Today Extension目标。


1
谢谢你的回答!我也看到了这个,但它只提到了Today View Extension与更高版本的iOS兼容性。它并没有回答我的问题,即如何在Xcode 12中添加扩展目标。 - Hykilpikonna

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接