在我第一次构建并运行我的意图项目之后,从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
中的断点被点击了几秒钟。
答案 0 :(得分:1)
SiriKit在等待时非常挑剔。由于Xcode将调试器附加到Siri的进程所需的时间,您的第一次运行将会超时。
我刚刚学会了忍受它。