升级到Swift4.1和Xcode 9.3后,我得到了上面的运行时消息。在升级之前,我的控制台窗口中没有此消息。
只要我运行App,状态栏找不到缓存的时间字符串图像。正在进行渲染。
每隔几分钟就会出现一次。
它告诉我没有负面的副作用,我的应用程序正常运行,像往常一样,我没有看到任何问题。
我使用标准状态栏,没有改变以任何方式修改它。
问题1:在我尚未遇到的情况下,是否会出现此警告的问题?
问题2:有谁知道我怎么能摆脱这个警告?
答案 0 :(得分:94)
更新:Xcode 9.4.1(9F2000)中已修复错误 更新:在Xcode 10.0(10A255)中修复了 Bug 不
我认为你可以放心地忽略它。新版本的iOS / macOS有时会包含信息调试消息,通常会在下一个版本中删除它们。
答案 1 :(得分:13)
我也遇到了同样的问题。为了解决这个问题,我做了这个
转到目标 - >部署信息 - >取消选中“隐藏状态栏”
这个解决了我的问题。 对我来说,这是“部署信息”设置。
答案 2 :(得分:1)
就我而言,它是
所隐藏的导航 self.navigationController?.isNavigationBarHidden = false
隐藏导航栏时,它也会隐藏状态栏!只需使用
self.navigationController?.navigationBar.isHidden = true
相反。然后您将返回状态栏。
答案 3 :(得分:0)
通过检查 Target->中的“需要全屏”,我能够摆脱这个警告。部署信息。
选中此选项可能会在iPad中产生一些副作用,因此您应该考虑到这一点。
答案 4 :(得分:0)
我也看到了这个警告,并且在回答问题1时,我也看到了与之相关的非常讨厌的行为。
运行接近基本样本动画三角形金属应用的东西,但带
renderPassDescriptor.colorAttachments[0].loadAction = .load
这样每帧都不会清除帧。似乎正在发生的事情是,每隔一段时间记录一次警告信息,iOS也会使其图形状态管理的某些部分混乱,以便我目睹图像部分的剧烈闪烁(之后会再次消失)。 / p>
这种情况出现在“真正的”应用程序中的可能性有多大我不确定,但绝对不是你希望用户最终看到的东西。
到目前为止,我还没有解决这个问题; “隐藏状态栏”和“需要全屏”设置无效。
答案 5 :(得分:0)
以回答问题1的PeterT答案回答问题2: 不仅您不能摆脱此警告,而且您一定,因为这意味着根本的问题是任何东西,但都是良性的。至少在一些 情景。
这也意味着DEC现场马戏团工程师跳 交换能使项目的元信息平稳的轮子 会让你看起来像个小丑。