我想在我的 iOS 应用程序中添加一个 (WidgetKit-)widget。应用程序本身应该保持 < 14 的目标。显然,小部件仅在那些 >= 14 的设备上可用,但应用程序也应该在所有其他设备上运行。这可能吗?
问问题
1236 次
3 回答
5
是的,你可以像我在 iOS13 Xcode 项目上开发小部件一样。您可以在运行 iOS14 而不是 iOS13 的 iPhone 上看到它们。您只需要添加@available(iOS14)
代码,因为您使用的是 WidgetKit。不过不用担心,Xcode 会很好地提醒你。这是 iOS14、iPadOS14 或 macOS11 下不可用的 WidgetKit 框架。
于 2020-07-28T13:09:52.697 回答
3
对的,这是可能的!WidgetKit 只是添加到您的应用程序的扩展,它将在支持该特定扩展的设备上呈现。您绝对可以创建一个可以在 <= 或 > iOS14、iPadOS14、macOS11 等设备上运行的应用程序,以及将在 >= iOS14、iPadOS14、macOS11 设备上呈现的相同小部件。WidgetKit 只是为您的应用程序添加的工具,就像应用程序的某些功能可以在更高的设备上运行但不能在旧版本的设备上运行一样。
于 2020-10-29T12:22:25.507 回答