【问题标题】:iOS 10: How to debug a Today Widget - "Unable to load" messageiOS 10:如何调试 Today Widget - “无法加载”消息
【发布时间】:2025-12-14 16:10:02
【问题描述】:

在我看来,每当 Today Widget 因任何原因崩溃时,它都会显示“无法加载”消息(如附加屏幕上所示)。

当这种情况发生时,调试器中不会启动任何内容,控制台上也不会出现任何内容。在我看来,这就像大海捞针。是否可以以任何方式在 Xcode 中调试“无法加载”消息?

Xcode 版本:8.2

iOS 模拟器:10.2

【问题讨论】:

  • 同样的问题 :(

标签: ios xcode swift3 ios10 ios10-today-widget


【解决方案1】:

您可以通过执行以下操作来调试 Today Extension:

在您的设备/模拟器中运行应用程序后,打开小部件。然后,当您打开小部件时,转到 Xcode->Debug->Attach to Process,您应该会找到您的小部件名称。

请注意,这仅在您打开小部件时才有效。可以设置断点,一步步调试,找出出现“无法加载”消息的原因。

【讨论】:

  • 我可以将 os_log 用于控制台扩展,适用于除今天小部件之外的所有扩展。编辑:这是没有附加到进程或运行 Xcode。
  • 嘿,我在那里找不到我的小部件名称。我现在该怎么办 ?谢谢
  • 能够通过长按启动应用图标使小部件出现来获取一些控制台日志。