iOS 8 beta 5今天视图扩展(小部件)停留在等待附加

时间:2014-08-20 05:10:02

标签: objective-c cocoa-touch ios8 ios-app-extension

我想在iOS 8中调试今天的视图扩展(小部件),所以我在Xcode的“Scheme”下选择小部件,然后选择我的iPhone作为设备并点击运行。它说“在iPhone上运行今日视图”,在左侧的侧栏上显示“等待附加”。它永远处于“等待连接”阶段,并且从未在我的iPhone上显示任何调试信息。但是,如果我选择模拟器作为我的设备,这可以正常工作。在模拟器中“等待连接”几秒钟后,小部件就会显示,并显示调试信息。

有没有人遇到为什么扩展程序不会在iPhone上显示调试信息但会在模拟器中显示?

7 个答案:

答案 0 :(得分:13)

不要停止&在模拟器中打开通知窗口时启动调试器。关闭通知窗口。停止调试器。再次启动它。 iOS8中的调试小部件非常精致。你需要以缓慢的非侵略性方式做所有事情(现在)。

答案 1 :(得分:1)

  1. 编辑扩展方案,并确保在运行下,可执行文件选项设置为启动时询问
  2. 运行扩展方案。
  3. 从列表中选择 Today 可执行文件。
  4. 它应该启动 Today 应用程序,您的扩展程序现在应该附加到调试器。

答案 2 :(得分:1)

关闭通知窗口。它应该开始工作。

答案 3 :(得分:0)

我已经能够以这种方式调试我的今日视图扩展。

1)确保通知中心被解雇。

2)使用停止按钮停止Xcode中的每个进程。

3)运行扩展方案

4)拉下通知中心,应该听到通常的" app已启动"来自Xcode的声音

5)调试器将自动附加,您将能够调试扩展。

请告诉我这是否适合您。

答案 4 :(得分:0)

这件事发生在我身上....看起来你做的一切都是正确的......尝试以上所有。 当我拔下插头并重新插上手机时,问题就消失了。

答案 5 :(得分:0)

有时点击小部件会触发扩展程序的运行。

答案 6 :(得分:0)

  1. 从手机中删除应用
  2. 运行今日小部件方案
  3. 对我有用。