【发布时间】:2014-02-19 07:08:43
【问题描述】:
有时打开应用程序时会出现白屏。我还在任务管理器中杀死了该应用程序并打开它。但是当我看到控制台时,“applicationDidFinishLaunchingWithOptions”方法正在运行,因为我已经包含了一些日志来确认它。没有发生任何崩溃。没有一个 http 请求在主线程中完成。虽然有一些核心数据插入,但我使用了“核心数据并发”,所以它将在单独的队列中运行。任何帮助将不胜感激。现在我正在通过临时分发测试应用程序
【问题讨论】:
-
请分享您的代码,以便为您提供帮助。
-
发生这种情况时,您可以使用 Xcode 的“暂停”按钮进入调试器并查看应用程序中发生了什么。当应用没有响应并且您不知道原因时,这通常很有用。
-
@TomHarrington 我正在下载应用程序并进行测试。发生这种情况时,在日志中我看不到任何警告或错误。当我得到白屏时,应用程序的显示名称也会更改。有什么想法吗?
-
@GadMarkovits 代码非常大。所以我已经提到了我在做什么。使用 dispatch 的 http 请求以及核心数据操作在单独的队列中完成。这些都不是在主线程中完成的
-
@Avinash,你试过我的建议了吗?这是我要做的第一件事。