无法将调试器附加到UNNotificationServiceExtension

use*_*013 10 xcode ios swift

我无法在UNNotificationServiceExtension中使用调试器.

这是我在尝试将调试器附加到UNNotificationServiceExtension时所做的事情:

  1. 运行应用程序
  2. 在"Testing"UNNotificationServiceExtension中设置断点
  3. 选择Debug> Attach to Process by PID或Name>选择"Testing"UNNotificationServiceExtension
  4. XCode表示"测试正在等待附加"

  1. 然后我发送推送通知,我的iPhone显示通知,但调试器没有达到断点.相反,XCode显示"Thread1:signal SIGKILL".

Thread1:信号SIGKILL

有谁知道如何使调试器在UNNotificationServiceExtension中工作?

Hon*_*ney 2

当调试器附加到服务扩展时,不要在 Xcode 上点击运行。

将调试器连接到包含的应用程序并运行该应用程序。然后将调试器附加到服务扩展。

我不知道为什么当调试器连接到服务扩展时无法运行它。我NSExtensionPointIdentifier这与设置有关com.apple.usernotifications.service,一旦操作系统发现事情就会变得糟糕,因为只有操作系统应该启动服务扩展。