Xcode 12:iOS 14 Widget 在模拟器中全黑。怎么解决?

问题描述 投票:0回答:2

我想向我现有的 iOS 应用程序添加一些 iOS 14 小部件。在模拟器中测试小部件时,经常会发生小部件显示不正确而是全黑的情况。无论是在小部件选择对话框中还是在主屏幕上显示的实际小部件中。

重新运行应用程序并不能解决问题。在大多数情况下,删除应用程序并重新启动模拟器后问题就会消失。然而,在极少数情况下,只需删除模拟器并添加新模拟器即可解决问题。

到目前为止,只有在模拟器中运行应用程序时才会发生这种情况,而在真实设备上一切正常。由于切换模拟器后问题就消失了,我认为我的代码没有任何问题。但当然,在提交和发布应用程序之前,我想确定这不是应用程序本身的问题。

这是 Xcode 12 中的已知问题吗?难道我做错了什么?有已知的修复吗?

到目前为止,我只找到了一些在 iOS 14 beta 早期版本中使用其他应用程序遇到此问题的用户的帖子。但这些问题应该在以后的 Beta 版本中得到解决,当然在最终的 iOS 14 版本中应该不会再发生了。

ios xcode widget
2个回答
0
投票

看起来像模拟器上已知的苹果问题,如此处所述https://developer.apple.com/forums/thread/650782


0
投票

如果您在代码中使用自定义字体,并且未在 Widget 目标中包含字体文件 + 在 Info.plist 中声明它们,您将看到黑屏并且没有可见错误

© www.soinside.com 2019 - 2024. All rights reserved.