【问题标题】:Can I add WidgetKit extensions to an app with target iOS < 14?我可以将 WidgetKit 扩展添加到目标 iOS < 14 的应用吗?
【发布时间】:2020-11-17 17:11:24
【问题描述】:

我想在我的 iOS 应用程序中添加一个 (WidgetKit-)widget。应用程序本身应该保持 = 14 的设备上可用,但应用程序也应该在所有其他设备上运行。这可能吗?

【问题讨论】:

  • 是的,该小部件仅在 iOS 14+ 上可用,但您应用的其余部分将在 上运行
  • @donnywalsthanx。您是否尝试成功或者您有任何来源/文档,可以证实这一点。
  • 我没有专门尝试过 WidgetKit,但我过去看到的所有其他应用扩展都是这种情况

标签: ios swiftui ios14 widgetkit


【解决方案1】:

为您的新目标选择 iOS 14

【讨论】:

    【解决方案2】:

    是的,这是可能的! WidgetKit 只是添加到您的应用程序的一个扩展,它将在支持该特定扩展的设备上呈现。您绝对可以创建一个可以在 iOS14、iPadOS14、macOS11 等设备上运行的应用程序,以及将在 >= iOS14、iPadOS14、macOS11 设备上呈现的相同小部件。 WidgetKit 只是为您的应用程序添加的一个工具,就像应用程序的某些功能可以在更高的设备上运行但不能在旧版本的设备上运行一样。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2015-10-02
        • 2015-02-01
        • 1970-01-01
        • 2018-07-23
        • 2018-10-20
        • 2010-09-19
        • 1970-01-01
        相关资源
        最近更新 更多