我写了一个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 )并允许逐步执行代码的方法。
答案 0 :(得分:2)
还有更多工作,我想通了:
解决方案是将IntentsUI方案设置为以下内容:
现在,在构建和运行(cmd-R)时,调试器将等待Intents UI扩展附加。在configureView()中设置一个断点。
这时您可以切换到Intents方案,然后进行构建和运行。当Siri Intent完成时,intentUI将执行并附加到调试器,然后在您先前设置的断点处停止。