TodayWidget正确构建,但com.apple.springboard正在运行

时间:2017-01-26 10:11:38

标签: ios ios10 today-extension

我的todayWidget是为iOS 8开发的(并在其上工作),是一个非常简单的todayWidget,只在widgetPerformUpdateWithCompletionHandler方法中从服务器获取数据,并打印出来。

当我将项目从Xcode7更新到Xcode8并在ios8和10台设备和模拟器上测试了我的todayWidget时,我得到了一个奇怪的行为。

当我启动TodayWidget目标时,Xcode构建成功,然后我得到了

enter image description here

它告诉我它没有启动我的扩展,而是“com.apple.springboard”

奇怪的是,当我卸载我的应用程序时,今天的小部件从小部件选择屏幕中消失。然后,我运行扩展目标,应用程序安装成功,我得到了“运行com.apple.springboard”,我的小部件确实出现在小部件选择屏幕中,但是当我在左侧或右侧列中移动它时,它不会在我的小部件屏幕上显示,扩展名未在XCode的“附加到进程”列表中列出。

当我运行目标并转到Xcode中的调试导航选项卡时,它只告诉我“等待附加”并且没有任何附加到它。

我下载了以前版本的Xcode(因为我认为这是因为我将XCode从7升级到8)但问题似乎每次都出现。

我的部署目标设置为iOS8。

我的计划似乎是正确的。

我在设备和模拟器上也遇到了问题。

以前有人遇到过这个问题吗?

2 个答案:

答案 0 :(得分:0)

我遇到了同样的行为。我的iPod在iOS 9.3上,我的应用程序以8.0为目标,我的小部件为10.2。我只是为我的小部件和我的应用程序设置了9.3的目标,我的小部件终于出现了。

答案 1 :(得分:0)

检查是否在主应用程序上添加了窗口小部件依赖性。

转到主要项目目标- 构建阶段-依赖性-<添加窗口小部件依赖性>