SiriKit意图总是在构建后第一次运行时超时

时间:2016-10-05 20:07:44

标签: ios swift sirikit

在我第一次构建并运行我的意图项目之后,从Siri请求某些东西总是返回Sorry, you will need to continue in the app

然而,在此之后它每次都有效,直到我重建。

我把断点放在处理程序中:

override func handler(for intent: INIntent) -> Any {
    return self
}

并处理句柄:

func handle(requestRide intent: INRequestRideIntent, completion: @escaping (INRequestRideIntentResponse) -> Void) {
...
}

在Siri说handler之后,continue in app中的断点被点击了几秒钟。

1 个答案:

答案 0 :(得分:1)

SiriKit在等待时非常挑剔。由于Xcode将调试器附加到Siri的进程所需的时间,您的第一次运行将会超时。

我刚刚学会了忍受它。