【问题标题】:App is crashing when it comes to foreground应用程序在前台崩溃
【发布时间】:2016-03-02 18:39:26
【问题描述】:

在我的项目中,我需要在屏幕上调用许多 Web 服务。它工作正常。我正在调用服务并让它们分别进入数据库。在后台工作也是如此。

但是当我们按下主页按钮并返回应用程序时应用程序崩溃。意味着当应用程序变为前台时,进度条会挂起,直到数据插入数据库并且进度条再次正常工作。所以
我希望进度 hud 即使在插入数据或调用 Web 服务时也能正常工作,并且我的应用程序即使在前台也不会崩溃。

有什么办法可以解决这个问题吗?

【问题讨论】:

  • 请使用崩溃线程的符号化堆栈跟踪更新您的问题。
  • 并使用崩溃中涉及的相关代码更新您的问题。

标签: ios crash


【解决方案1】:

您必须在后台队列中调用您的网络服务,并在主队列中隐藏进度。

dispatch_async(
  dispatch_get_global_queue(
     DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
  //webservice operations`
    dispatch_async(dispatch_get_main_queue(), ^(){`
    //hide hud

    });});

【讨论】:

  • 当 OP 没有提供有关该问题的任何详细信息时,您怎么可能发布答案?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-26
  • 1970-01-01
相关资源
最近更新 更多