升级到Swift4.1和Xcode 9.3后,我得到了以上运行时消息。升级之前,我的控制台窗口中没有此消息。
状态栏找不到缓存的时间字符串图像。渲染过程中。
只要我运行该应用程序,它就会每隔几分钟出现一次。
它对我来说没有任何负面影响,我的应用程序正在运行,像往常一样,我没有看到任何问题。
我使用标准的状态栏,没有进行任何修改。
问题1:在我尚未遇到的情况下,此警告是否会引起问题?
问题2:有人知道我该如何摆脱这个警告?
升级到Swift4.1和Xcode 9.3后,我得到了以上运行时消息。升级之前,我的控制台窗口中没有此消息。
状态栏找不到缓存的时间字符串图像。渲染过程中。
只要我运行该应用程序,它就会每隔几分钟出现一次。
它对我来说没有任何负面影响,我的应用程序正在运行,像往常一样,我没有看到任何问题。
我使用标准的状态栏,没有进行任何修改。
问题1:在我尚未遇到的情况下,此警告是否会引起问题?
问题2:有人知道我该如何摆脱这个警告?
Answers:
更新:不固定在Xcode 9.4.1(9F2000)
更新:不固定在Xcode 10(10A255)
更新:不固定在Xcode 11个贝塔
我认为您可以放心地忽略它。新版本的iOS / macOS有时会包含信息性调试消息,并且通常会在下一发行版中将其删除。
我也遇到了同样的问题。为了克服这个,我做到了
转到目标->部署信息->未选中的“隐藏状态栏”
这个解决了我的问题。对我来说,这是“部署信息”设置。
我还看到此警告出现,并且在回答问题1时,我还看到与此警告相关的潜在非常讨厌的行为。
运行接近基本示例动画“三角金属”应用程序的功能,但具有
renderPassDescriptor.colorAttachments[0].loadAction = .load
这样就不会在每一帧都清除该帧。似乎正在发生的情况是,每隔一次记录警告消息,iOS也会使部分图形状态管理混乱,因此我目睹了部分图像的剧烈闪烁(此现象随后又消失了)。
我不确定这种情况会在“真实”应用程序中出现的可能性,但绝对不是您希望用户最终看到的东西。
到目前为止,我还没有解决问题。“隐藏状态栏”和“要求全屏显示”设置无济于事。
要回答基于问题1的PeterT答案来回答问题2,不仅您不能摆脱这个警告,而且您不能这样做,因为它意味着根本的问题是任何东西,但是是良性的。至少在某些情况下。
这也意味着DEC现场马戏团工程师跳起舞来交换在该项目的元信息中放平的轮子将正确地使您看起来像个小丑。
通过检查“ 目标 ” ->“部署信息 ”中的“要求全屏显示”,我可以摆脱此警告。
选中此选项可能会在iPad中产生一些副作用,因此应牢记这一点。