【问题标题】:iOS 8+ black screeniOS 8+ 黑屏
【发布时间】:2015-03-08 14:44:33
【问题描述】:

晚上好。 我已经为 iOS 开发了几年,自从 iOS8 发布以来我遇到了一个奇怪的问题。我保证它会被修复,但它现在是 8.1.2,它仍在发生。 在 iOS7 上一切正常,但在运行 iOS8 的手机上发生了一些奇怪的事情。

问题
应用程序随机变黑。应用程序仍在运行,因为调试器未触发异常。它发生在运行 iOS8 而不是 iOS7 的 iPhone 4、5、6 上。 我无法预测黑屏。
我尝试打开一个新项目,但还是一样:随机黑屏。
还有其他人遇到这种情况吗? 关于如何解决这个问题的任何想法? 这真的很烦人。
提前非常感谢您!

P.S:如果有什么不同,我正在使用 Swift 进行开发。

【问题讨论】:

  • 从您的描述中很难看出...希望您的手机没有切换到待机状态或您不小心按下了待机按钮...但如果没有,您可以发布任何日志吗?如果您停留在第一个屏幕上是否会发生这种情况,如果是,您可以发布一些视图控制器代码以可能识别问题吗?您是否有任何网络交互(网络交互可能需要随机时间,并且可能在响应后立即出现问题......
  • 由于应用程序仍在运行,因此没有日志,并且它发生在许多手机上。唯一的就是iOS8+。它随机发生。如果我点击黑屏,我会得到一些关于错误窗口的信息
  • 我要求的不是汽车日志而是日志,即使应用程序正在运行(例如 NSLog)也可以“打印”。此外,我还问如果您停留在起始屏幕上,是否会发生此崩溃。然后我在询问网络活动。你有没有读过我的问题?您的陈述“关于错误窗口的事情”非常含糊。你得到的错误/消息/日志/...到底是什么。如果您需要帮助,请提供尽可能多的信息。如果你不这样做,不要奇怪为什么没有人会回答!
  • 检查您的 Xcode 断点是否存在无效的调试器操作。我有一个类似的问题,我的代码会在 iOS 8 上崩溃,但应用程序似乎会挂起,因为调试器无法执行旧的断点操作。
  • @user2558461 你好!现在我有同样的问题,很感兴趣你是如何解决它或找到任何其他解决方案的?

标签: ios iphone swift ios8


【解决方案1】:

我在使用 Storyboard UINavigationController 和两个 sequed UIViewcontrollers 时遇到了同样的黑屏问题。我的 rootwiew 控制器会在屏幕上闪烁,然后是黑屏。在对该问题进行大量研究后,我发现了一个提示,表明您的代码在应用启动时必须按正确的顺序排列。

我在 FinishedLaunching 方法下的原始代码:-

UIStoryboard storyBoard = UIStoryboard.FromName("MainStoryboard", NSBundle.MainBundle);
var navController = storyboard.InstantiateViewController(navigationController);
window.RootViewController = navController;
window.MakeKeyAndVisible();

这提供了我的根视图控制器,然后是黑屏。

只需移动 window.MakeKeyAndVisible();从 FinishedLaunching 方法到 OnActivated 方法为我提供了一个正常工作的应用程序,该应用程序可以来回导航页面,没有错误,也没有黑屏。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题:

    1. 进入iOS模拟器菜单并选择Reset Content and Settings...
    2. 关闭 xCode
    3. 删除 DerivedData 文件夹的内容 (~/Library/Developer/Xcode/DerivedData)
    4. 删除 (~/Library/Caches/com.apple.dt.Xcode)

    现在启动 Xcode……

    【讨论】:

    • 我认为做这样的清洁一切都会重新开始。我通常清除这些文件/文件夹以稳定 Xcode。好答案!
    【解决方案3】:

    你可以给你的主要UIWindow背景颜色,并检查你的视图是否由于某种原因被删除。

    [[[UIApplication sharedApplication] delegate] window].backgroundColor = [UIColor redColor]
    

    我不确定,但你可以试试。

    【讨论】:

    • 开发者语言是 Swift,它不能与 View 关联,因为这是随机发生的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 1970-01-01
    • 2020-06-15
    • 1970-01-01
    • 2014-09-19
    相关资源
    最近更新 更多