应用程序在前景

时间:2016-03-02 18:39:26

标签: ios crash

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

但是,当我们按下主页按钮并返回应用程序时,应用程序崩溃了。表示当app变为前台时,进度条挂起,直到数据插入数据库并再次进行hud工作。所以
我想进步hud应该工作,即使数据插入或Web服务被调用,我的应用程序不应该崩溃,即使它来到前台。

有没有办法摆脱这个?

1 个答案:

答案 0 :(得分:0)

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

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

    });});