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

Ios8 无法在模拟器中运行今日扩展小部件(iOS 8),ios8,ios-app-extension,Ios8,Ios App Extension,我在Xcode 6 beta版中制作了一个简单的Today扩展小部件,并尝试在模拟器中运行它。但是当运行它时,它会显示一个弹出列表,从列表中选择一个应用程序,而我在列表中看不到今天的应用程序。请任何人帮帮我,我做错了什么。谢谢 以下是屏幕截图:我的理解是,您需要运行包含的应用程序,而不是扩展目标,因此在您的案例中,您将运行MyTest而不是MyToday。应用程序运行后,您可以从屏幕顶部向下拉,打开notification center的今日视图。点击底部的编辑按钮,您应该会在列表中看到要添加到

我在Xcode 6 beta版中制作了一个简单的Today扩展小部件,并尝试在模拟器中运行它。但是当运行它时,它会显示一个弹出列表,从列表中选择一个应用程序,而我在列表中看不到今天的应用程序。请任何人帮帮我,我做错了什么。谢谢


以下是屏幕截图:

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


从Beta 2开始,应用程序扩展仍然存在一些问题,因此您可能必须反复清理和构建应用程序,并重新启动iOS模拟器,以便正确安装扩展程序并反映您的最新更改。

已经指出,当前的Beta版在扩展方面存在很大问题。我必须多次按run按钮才能看到我的today小部件扩展。有时有效,有时无效。我想不出一个模式

事实上,如果你看了(大约20分钟),你会注意到演示第一次也失败了。第二次尝试有效(没有明显的原因)。

第一次 -运行应用程序目标而不是小部件目标 如果您做了任何更改,那么
-从模拟器中删除应用程序并再次运行

如果您的开发人员配置文件正确,修复问题成功完成,您的应用程序可以顺利安装在模拟器或设备中,并且没有问题尝试此解决方案:

转到顶部屏幕并单击扩展名:在本例中为MyToday

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


之后,确保窗口顶部选择了“自动创建方案”标志,然后按“立即自动创建方案”。之后,另一个方案MyToday出现在其他方案的底部,这一次使用正确的Today Extension Run应用程序

由于某些原因,您无法选择“今天”作为运行扩展的应用程序。确保您使用的是Xcode 6 Beta 2。我认为这是当前Beta版中的一个bug,而不是您做错了什么。在我的例子中,我只能在设备上运行时看到Today应用程序–在模拟器中,您必须运行应用程序并手动启动小部件。我和几个人谈过,确认了同样的行为。他们在beta 6中修复了吗?因为我在beta 6中也面临同样的问题