是否可以将调试器与Siri Intents * UI *扩展一起使用?

时间:2018-10-03 18:36:21

标签: ios-app-extension sirikit

我写了一个Siri Intents扩展名(#1 )和一个相应的IntentsUI扩展名(#2 )。两者都在工作。

要调试Intents扩展(#1 ),我可以对cmd-R进行Intents扩展方案(方案可执行文件设置为“在启动时询问”),然后运行并附加到调试器,如预期的那样(also answered here)。

Intents扩展(#1 )完成后,Intents UI 扩展(#2 )运行并再次按预期显示,但 NOT 不会附加到调试器。

我想也许我可以为IntentsUI扩展(#2 )使用与Intents扩展(#1 )相同的方案设置类型,但这无法发射。

我看不到要在调试器中附加IntentsUI扩展(#2 )并允许逐步执行代码的方法。

1 个答案:

答案 0 :(得分:2)

还有更多工作,我想通了:

解决方案是将IntentsUI方案设置为以下内容:

  1. “可执行文件” = IntentsUI.appex
  2. “调试可执行文件”已选中
  3. “启动”设置为“等待启动可执行文件”

现在,在构建和运行(cmd-R)时,调试器将等待Intents UI扩展附加。在configureView()中设置一个断点。

这时您可以切换到Intents方案,然后进行构建和运行。当Siri Intent完成时,intentUI将执行并附加到调试器,然后在您先前设置的断点处停止。