我想在iOS 8中调试今天的视图扩展(小部件),所以我在Xcode的“Scheme”下选择小部件,然后选择我的iPhone作为设备并点击运行。它说“在iPhone上运行今日视图”,在左侧的侧栏上显示“等待附加”。它永远处于“等待连接”阶段,并且从未在我的iPhone上显示任何调试信息。但是,如果我选择模拟器作为我的设备,这可以正常工作。在模拟器中“等待连接”几秒钟后,小部件就会显示,并显示调试信息。
有没有人遇到为什么扩展程序不会在iPhone上显示调试信息但会在模拟器中显示?
答案 0 :(得分:13)
不要停止&在模拟器中打开通知窗口时启动调试器。关闭通知窗口。停止调试器。再次启动它。 iOS8中的调试小部件非常精致。你需要以缓慢的非侵略性方式做所有事情(现在)。
答案 1 :(得分:1)
答案 2 :(得分:1)
关闭通知窗口。它应该开始工作。
答案 3 :(得分:0)
我已经能够以这种方式调试我的今日视图扩展。
1)确保通知中心被解雇。
2)使用停止按钮停止Xcode中的每个进程。
3)运行扩展方案
4)拉下通知中心,应该听到通常的" app已启动"来自Xcode的声音
5)调试器将自动附加,您将能够调试扩展。
请告诉我这是否适合您。
答案 4 :(得分:0)
这件事发生在我身上....看起来你做的一切都是正确的......尝试以上所有。 当我拔下插头并重新插上手机时,问题就消失了。
答案 5 :(得分:0)
有时点击小部件会触发扩展程序的运行。
答案 6 :(得分:0)
对我有用。