Jaz*_*ine 6 objective-c ios ios-simulator
我正在完成本教程,它在模拟器上运行得很好,除了我不明白如何调用这些方法.今天的视图小部件显示正常,但是当我向方法添加断点时(例如ViewDidLoad,widgetPerformUpdateWithCompletionHandler),似乎永远不会调用断点.
我正在尝试解决这个问题,因为我添加了额外的代码 - 例如NSLog在方法中显示一些值但是没有看到NSLog调用的任何输出.
有人能解释为什么断点不起作用吗?我猜它与扩展方法有关,正在'背景'中执行,但我不确定.
谢谢
您可以按照以下步骤激活在今天的扩展中设置的断点:
1) 在你的扩展代码中设置断点(viewDidLoad 是一个很好的测试选项)
2)通过选择应用程序的目标并点击运行,像往常一样启动您的应用程序。
3)确保您的扩展程序安装在今天视图中(打开今天视图并点击编辑按钮添加它,如果没有)
4) 关闭今天视图。
5) 在 Xcode 中选择您今天的扩展目标并按下运行按钮。系统将提示您选择要运行的应用程序。选择“今天”。
6) 您应该会看到今天的窗口出现在模拟器上(这也适用于设备)。你的断点将被击中。
注意:您可能会在 Today 扩展启动之前在您的应用程序中遇到异常断点,因为您的应用程序被发送到后台。如果发生这种情况,只需跳过断点,您就会按预期在扩展中遇到断点。此过程还允许您查看扩展中的控制台语句。
| 归档时间: |
|
| 查看次数: |
1186 次 |
| 最近记录: |