在我运行iOS 11的所有测试设备和模拟器上,我的小部件无法加载。只是中心的消息“无法加载”。不可见“显示更多”/“显示更少”也。点击小部件时无法打开应用程序。
在所有iOS 10.x.x设备/模拟器上,一切都很好。
尝试重启设备,删除应用并从App Store重新安装。尝试删除小部件并再次添加。尝试使用上一个Xcode(9.0)的应用程序的新版本,但没有成功。
任何假设?
答案 0 :(得分:0)
最后我找到了原因..
这里Apple Developer Guide我发现了这个小部件的plist.file:
"如果您不想使用模板提供的故事板文件,请删除NSExtensionMainStoryboard键并使用视图控制器的名称添加NSExtensionPrincipalClass键。"
因此,当我删除NSExtensionMainStoryboard键时,在iOS 11中工作,没有"无法加载"消息,小部件看起来很好,当点击小部件时,我的应用程序启动。