我的todayWidget是为iOS 8开发的(并在其上工作),是一个非常简单的todayWidget,它只在widgetPerformUpdateWithCompletionHandler方法中从服务器获取数据并打印出来.
当我将项目从Xcode7更新到Xcode8并在ios8和10个设备和模拟器上测试我的todayWidget时,我得到了一个奇怪的行为.
当我启动TodayWidget目标时,Xcode构建成功,然后我得到了
它告诉我它没有启动我的扩展,但“com.apple.springboard”
奇怪的是,当我卸载我的应用程序时,今天的小部件从小部件选择屏幕中消失.然后,我运行扩展目标,应用程序安装成功,我得到了“运行com.apple.springboard”,我的小部件确实出现在小部件选择屏幕中,但是当我在左侧或右侧列中移动它时,它不会在我的小部件屏幕上显示,扩展名未在XCode的“附加到进程”列表中列出.
当我运行目标,并转到Xcode中的调试导航选项卡时,它只告诉我“等待附加”并且没有任何附加到它.
我下载了以前版本的Xcode(因为我认为这是因为我将XCode从7升级到8),但问题似乎每次都出现.
我的部署目标设置为iOS8.
我的计划似乎是正确的.
我在设备和模拟器上也遇到了问题.
以前有人遇到过这个问题吗?
解决方法
我遇到了同样的行为.我的iPod在iOS 9.3上,我的应用程序以8.0为目标,我的小部件为10.2.我只是为我的小部件和我的应用程序设置了9.3的目标,我的小部件终于出现了.