【问题标题】:When running the IntentsExtension, how can I also debug the main app?运行 IntentsExtension 时,如何调试主应用程序?
【发布时间】:2021-10-13 17:40:27
【问题描述】:

我正在尝试在我的应用中实现 StartCallIntent。意图首先通过扩展来解析联系人,确定应用程序是否可以处理意图等。到目前为止,我的扩展部分正在工作,并且可以调试它。但是,一旦扩展程序完成处理,扩展程序将打开主应用程序以继续调用流程:

let userActivity = NSUserActivity(activityType: NSStringFromClass(INSendMessageIntent.self))
completion(INStartCallIntentResponse(code: .continueInApp, userActivity: userActivity))

那时,我无法设置断点或查看主应用程序进程的任何日志。我只看到扩展日志/断点被触发。我怎样才能使主应用程序可以调试?

【问题讨论】:

    标签: ios swift xcode sirikit intents-extension


    【解决方案1】:

    Intent Extension 的运行方案有一些额外的运行选项。其中一个选项包括一个显示Debug executable 的复选框。如果您选中该框,则 xcode 还将尊重主应用程序中设置的任何断点,并从主应用程序发出任何日志。确保在“可执行文件”下也选择了您的应用!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-22
      • 2021-06-09
      • 1970-01-01
      • 2017-01-25
      • 2016-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多