无法在模拟器中运行Today扩展小部件(iOS 8)

时间:2014-06-23 15:14:50

标签: ios8 ios-app-extension

我在Xcode 6 beta中创建了一个简单的Today扩展小部件,并尝试在模拟器中运行它。但是在运行它时,它会显示一个弹出列表,从列表中选择一个应用程序,我无法在列表中看到今日应用程序。任何人都帮助我,我在这里做错了什么。感谢。

以下是屏幕截图:enter image description here

4 个答案:

答案 0 :(得分:3)

我的理解是你需要运行包含应用程序而不是扩展目标,因此在你的情况下你将运行MyTest而不是MyToday。应用程序运行后,您可以通过从屏幕顶部向下拉打开通知中心的今日视图。点击底部的编辑按钮,您应该会在列表中看到您的应用扩展程序,以添加到今日视图。

从Beta 2开始,应用扩展程序仍有些错误,因此您可能需要反复清理和构建应用程序并重新启动iOS模拟器,以便正确安装扩展程序并反映最新更改。

答案 1 :(得分:0)

已经有人指出,当涉及到扩展时,当前的测试版非常错误。我必须多次按下运行按钮才能看到我今天的小部件扩展程序。有时候它有效,有时则不然。我无法找出一种模式。

事实上,如果您观看WWDC video(大约20分钟),您会发现第一次演示失败了。第二次尝试有效(没有明显的原因)。

答案 2 :(得分:0)

第一次 - 运行应用程序目标而不是Widget Target 如果您已做出任何更改 - 从模拟器删除应用程序并再次运行

答案 3 :(得分:0)

如果您的开发人员资料正确,修复问题已成功完成,您的应用可以成功安装在模拟器或设备中,没有问题尝试此解决方案:

转到顶部屏幕,然后点击您的分机名称:在本例中为MyToday。

然后点击 - >编辑方案(然后,在屏幕的底部) - >管理方案,因此选择您的扩展程序并使用窗口左下角的 - 按钮将其删除。

然后确保选择Autocreate schemes标志到窗口顶部,然后按"立即自动创建方案"。之后,另一个方案MyToday出现在其他方案的底部,这次使用正确的今日扩展运行应用程序。