我可以将 WidgetKit 扩展添加到目标 iOS < 14 的应用程序中吗?

Kai*_*ann 9 ios widgetkit swiftui ios14

我想向我的 iOS 应用程序添加一个 (WidgetKit-) 小部件。应用程序本身应将目标保持在 < 14。显然,小部件只能在那些 >= 14 的设备上可用,但应用程序也应在所有其他设备上运行。这可能吗?

Rol*_*tte 5

是的,您可以像我在 iOS13 Xcode 项目上开发小部件一样。您可以在运行 iOS14 而不是 iOS13 的 iPhone 上看到它们。您只需要添加@available(iOS14)代码,因为您使用的是 WidgetKit。不过别担心,Xcode 会很好地提醒你。这是在 iOS14、iPadOS14 或 macOS11 下不可用的 WidgetKit 框架。