【问题标题】:Do INIntent subclasses really require iOS 12?INIntent 子类真的需要 iOS 12 吗?
【发布时间】:2020-10-02 23:01:39
【问题描述】:

创建Intents.intentdefinition文件时,生成的Intent子类源将类定义为:

@available(iOS 12.0, macOS 10.16, watchOS 5.0, *) @available(tvOS, unavailable)
@objc(OrderSoupIntent)
public class OrderSoupIntent: INIntent {}

但 INIntent 在 iOS 10 中可用:https://developer.apple.com/documentation/sirikit/inintent

为什么生成的类只有 iOS 12+?可以是 iOS 11+ 吗?

【问题讨论】:

  • 发生在Xcode 12上吗?
  • @Kamran 我已经尝试过 Xcode 12 和 Xcode 11。
  • 我在Xcode 11.5 上看不到任何问题。不确定更高版本。
  • @Kamran 在 Xcode 11.5 中,您的文件中出现的 @available 属性是什么?

标签: ios swift sirikit


【解决方案1】:

我发现在 iOS 12 中引入了自定义意图。虽然我在 SiriKit 文档中找不到,但这里是介绍该功能的 WWDC 视频:https://developer.apple.com/videos/play/wwdc2018/211

Siri 快捷方式是 iOS 12 中一项强大的新功能,可让您的应用向 Siri 公开其功能。

【讨论】:

    猜你喜欢
    • 2011-06-05
    • 2011-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-13
    • 2020-01-29
    相关资源
    最近更新 更多