Objective c iOS 8 beta 5今日视图扩展(小部件)在等待连接时卡住

Objective c iOS 8 beta 5今日视图扩展(小部件)在等待连接时卡住,objective-c,cocoa-touch,ios8,ios-app-extension,Objective C,Cocoa Touch,Ios8,Ios App Extension,我想在ios8中调试一个今日视图扩展(widget),所以我在Xcode中选择“Scheme”下的widget,然后选择我的iPhone作为设备并点击run。上面写着“在iPhone上运行今日视图”,左边的侧栏上写着“等待连接”。它永远处于“等待连接”阶段,从不在iPhone上显示任何调试信息。但是,如果我选择模拟器作为我的设备,这可以正常工作。在模拟器中“等待连接”几秒钟后,小部件激活并显示调试信息 有人知道为什么一个扩展不会在iPhone上显示调试信息,但会在模拟器上显示吗?我已经能够用这种

我想在ios8中调试一个今日视图扩展(widget),所以我在Xcode中选择“Scheme”下的widget,然后选择我的iPhone作为设备并点击run。上面写着“在iPhone上运行今日视图”,左边的侧栏上写着“等待连接”。它永远处于“等待连接”阶段,从不在iPhone上显示任何调试信息。但是,如果我选择模拟器作为我的设备,这可以正常工作。在模拟器中“等待连接”几秒钟后,小部件激活并显示调试信息


有人知道为什么一个扩展不会在iPhone上显示调试信息,但会在模拟器上显示吗?

我已经能够用这种方式调试我的Today view扩展了

1) 确保通知中心已关闭

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

3) 运行扩展方案

4) 拉下通知中心,可以听到Xcode发出的“应用程序启动”的声音

5) 调试器将自动连接,您将能够调试扩展

让我知道这是否适合你

  • 编辑扩展方案,并确保在Run下,Executable选项设置为Ask on Launch
  • 运行扩展方案
  • 从列表中,选择今天可执行文件
  • 它应该启动Today应用程序,并且您的扩展应该立即连接到调试器

  • 这发生在我身上。。。。看起来你做的一切都对。。。。试试以上所有的方法。
    当我拔下并重新插入手机时,问题消失了。

    当模拟器中的通知窗口打开时,不要停止和启动调试器。关闭通知窗口。停止调试器。重新开始。iOS8中的调试小部件非常精细。您需要以一种缓慢而非侵略性的方式(目前)完成所有工作。

    有时单击小部件会触发扩展运行

  • 从手机中删除应用程序
  • 运行今日小部件方案

  • 这对我很有效。

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

    可能是它的复制品不知怎么又开始工作了,我不知道。我基本上一直都在这样做。重新启动你的mac电脑,手机可能会有所帮助。我将把这个标记为正确答案,因为我认为它一直运行良好,因为我一直在遵循一种缓慢而非侵略性的方法,但遗憾的是,它似乎仍然有点缺陷,不像苹果开发工具应该有的那么宽容。在编译之前关闭“今天”确实解决了问题。