运行项目时不会出现iOS 8 Today小部件

ild*_*ria 9 xcode xcode6 ios8 ios8-today-widget

我有一个有2个目标的应用程序,并添加了今天的小部件.当我运行它时,它不出现在今天的通知编辑/在"不包括"部分,它通常在我的其他应用程序第一次出现.什么可能出错?我得到的权利缺少对扩展的警告,但我得到了那些也有效的(尝试添加一个,没有帮助).

此外,如果我尝试将其作为调试菜单下的进程附加,它根本不会出现在那里/

我试过从模拟器删除应用程序并重置等,我尝试了另一个有多个目标的应用程序,因为我认为这可能是问题,但另一个工作.

其他人有类似的经历或可以提出任何建议吗?

编辑2014年10月6日:我仍然没有找到解决方案,但我的项目不使用arm64.这可能是问题吗?我试过从其他项目中删除arm64,但我认为Xcode 6不允许它,所以我无法测试它,是否有人知道这是否可能?

vom*_*ako 31

在我的情况下,窗口小部件列表中未显示窗口小部件的原因是部署目标编号太高.对于小部件,我有9.0.但是,我将iPhone的版本从9.0降级到8.4,忘了为小部件更改它.

将其更改为8.4后,小部件立即出现在iPhone上.


小智 5

确保您运行的是包含应用程序而不是模拟器中的扩展程序。


Roh*_*pta 4

当应用程序和扩展程序之间的bundleID不匹配时,我看到了这个问题。

示例(正确):

应用程序捆绑 ID:com.yourcompany.myapp

分机捆绑 ID:com.yourcompany.myapp.myextension

扩展需要具有应用程序的完整bundleID,后跟其自己的名称。