如何调试我的Siri(Intents)扩展?

dog*_*god 6 ios siri ios10 intents-extension xcode-debugger

我正在构建一个Siri aka Intents扩展.我知道我可以在启动后将调试器附加到正在运行的进程,但是,我从未看到过我的进程.我确实拥有我的应用程序设置为激活的授权,并且扩展程序必须至少运行一段时间,Siri正在显示明确的响应.

通过Apple文档,您应该使用Siri作为主机应用程序运行扩展方案.但是,如果我尝试在设备上没有任何反应,那么它正在等待永久地附着.Apple提到第一个连接可能需要" 几分钟 ",但不是几个小时......

知道我哪里出错或者如何实现与调试器的连接?或者至少有一些控制台输出?

Ven*_*ari 8

  1. 首先在设备中运行您的应用程序。

  2. 选择在您的设备中运行的 SIRIKIT 扩展方案,从提示的列表中选择您的应用程序。

  3. 等待 SIRI 激活,将您正在运行的 SIRIKIT 扩展发送到后台。(有时您也不需要执行此步骤)。

  4. 再次按主页按钮激活 SIRI,发出命令,您将看到您的断点在 Intent Handler 中工作。


jia*_*npx 7

只需选择您的siri扩展方案并点击运行按钮,然后xcode将提示您选择的应用程序列表,只需选择您的应用程序,有关详细信息,请查看文章:http://jamesonquave.com/blog/adding-锡里到IOS-10的应用程式功能于迅速教程/

  • 这可能是正确的开始方式 - 至少有些部分现在可以正常工作.但我仍然无法调试 - 我正在使用此设置调试主机应用程序,而不是扩展程序! (2认同)