【问题标题】:App screen turn white while receiving notification收到通知时应用程序屏幕变白
【发布时间】:2013-05-31 08:43:09
【问题描述】:

这太奇怪了,我看过了,没有人和我一样的问题。

所以,我注意到当收到来自其他应用程序(如 facebook、whatsapp 等)的通知时,我的应用程序突然变成白屏几秒钟。但这让我感到困惑,为什么当通知显示在顶部时它会影响我的应用程序屏幕大约 3 秒钟,我的应用程序变成白色,除了通知。

这发生在 iPhone 5 (iOS6) 上。在 iOS5 上从未发生过。

编辑

我的应用程序没有注册通知,通知来自其他应用程序,这与我的应用程序无关。那是奇怪的。

通过下拉通知,我的应用也变成了白色。

--

【问题讨论】:

  • 有可能......当通知到来时你正在尝试做某事......意味着改变颜色或者你可能没有为视图设置清晰的颜色..
  • 也许你应该寻找你的通知监听器。 iphone不会寻找通知来自哪里,它只是触发通知侦听器..
  • 不,我的应用没有注册通知。

标签: iphone ios objective-c ios6


【解决方案1】:

所以我解决了我自己的问题。任何人都像我一样面临同样的问题,可以看到这个解决方案:

问题是由App delegate xib 中的重复窗口引起的。我可能会不小心添加进去,我很傻。

第二个窗口只是空的,未使用。仅包含白色背景 - 这就是为什么当应用收到通知或通过下拉通知栏时显示的原因。

删除它会解决问题。

【讨论】:

    【解决方案2】:

    我认为你在通知发生时调用了一个线程,或者当通知出现时你调用了多个线程来处理视图推送或弹出或大量加载数据,请先检查仪器和泄漏并解决分配问题并检查第二部分通知。 如果您有任何问题,请告诉我。

    【讨论】:

    • 我的应用没有注册通知。此外,我还注意到当我拉下通知栏时也会发生这种情况。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多