iOS 8 beta 5 今天视图扩展(小部件)卡在等待附加
Posted
技术标签:
【中文标题】iOS 8 beta 5 今天视图扩展(小部件)卡在等待附加【英文标题】:iOS 8 beta 5 Today view extension (widget) stuck at Waiting to Attach 【发布时间】:2014-08-20 05:10:01 【问题描述】:我想在 ios 8 中调试今日视图扩展(小部件),因此我在 Xcode 中选择“Scheme”下的小部件,然后选择我的 iPhone 作为设备并点击运行。它说“在 iPhone 上运行今天的视图”,在左侧的侧边栏上说“等待附加”。它永远处于“等待附加”阶段,永远不会在我的 iPhone 上显示任何调试信息。但是,如果我选择模拟器作为我的设备,这可以正常工作。在模拟器中“等待附加”几秒钟后,小部件会激活并显示调试信息。
有没有人遇到过为什么扩展程序不会在 iPhone 上显示调试信息但会在模拟器中显示?
【问题讨论】:
How to debug iOS 8 extensions with NSLog?的可能重复 【参考方案1】:在模拟器中打开通知窗口时不要停止和启动调试器。关闭通知窗口。停止调试器。重新开始。 iOS8 中的调试小部件非常精细。你需要以一种缓慢的、非激进的方式来做所有事情(目前)。
【讨论】:
我将把它标记为正确答案,因为我认为它一直运行良好,因为我一直在遵循一种缓慢且非激进的方法,但遗憾的是它似乎仍然有点错误并且没有 Apple 开发工具应有的宽容度。 编译前关闭今天确实解决了问题。【参考方案2】:-
编辑扩展方案并确保在 Run 下,Executable 选项设置为 Ask on Launch。
运行扩展方案。
从列表中,选择 Today 可执行文件。
它应该会启动 Today 应用程序,并且您的扩展程序现在应该附加到调试器。
【讨论】:
【参考方案3】:关闭通知窗口。它应该开始工作。
【讨论】:
【参考方案4】:我已经能够以这种方式调试我的今日视图扩展。
1) 确保通知中心已关闭。
2) 使用停止按钮停止 Xcode 中的每个进程。
3) 运行扩展方案
4) 拉下通知中心,应该会听到 Xcode 发出通常的“应用启动”声音
5) 调试器将自动附加,您将能够调试扩展。
让我知道这是否适合你。
【讨论】:
不知何故又开始工作了,我不知道。我基本上一直在这样做。重新启动你的 Mac,手机可能会有所帮助。【参考方案5】:这发生在我身上......看起来你做的一切都是正确的......尝试以上所有方法。 当我拔下并重新插入手机时,问题就消失了。
【讨论】:
【参考方案6】:有时点击小部件会触发扩展程序的运行。
【讨论】:
【参考方案7】:-
从您的手机中删除应用程序
运行今日小部件方案
它对我有用。
【讨论】:
以上是关于iOS 8 beta 5 今天视图扩展(小部件)卡在等待附加的主要内容,如果未能解决你的问题,请参考以下文章
iOS 8 beta - Today 扩展无法识别嵌入式框架