ios - 如何在 Xcode 12 中调试 iOS 14 小部件?
问题描述
我正在开发一个 iOS 14 小部件,我想将它用于我现有的 iOS 11+ 应用程序。整个过程非常繁琐,因为经常发生某些事情无法按预期工作。
例如,小部件显示意外数据,或者未按预期呈现(例如,如此处所述)。我认为当系统从我的应用程序扩展中请求小部件及其内容时出现了问题。但是我无法弄清楚这可能是什么。
有什么方法可以实际调试小部件扩展?查看代码何时执行以及它是如何工作的?
我已经尝试将调试器连接到小部件扩展(使用Debug/Attach to process
Xcode 中的菜单)。虽然该进程在那里列出,但调试器没有显示日志输出,也没有在断点处停止。
使用系统控制台显示 iOS 模拟器设备的日志也不起作用。print(...)
是否使用或使用都没有关系NSLog(...)
。没有输出到达控制台。
解决方案
这里似乎是 Xcode 错误。对我来说快速修复是通过 cmd + shift + y 手动打开日志控制台。并且还添加断点。然后运行小部件以查看日志。