Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c dispatch\u async不执行块_Objective C_Grand Central Dispatch_Objective C Blocks - Fatal编程技术网

Objective c dispatch\u async不执行块

Objective c dispatch\u async不执行块,objective-c,grand-central-dispatch,objective-c-blocks,Objective C,Grand Central Dispatch,Objective C Blocks,我正在使用dispatch\u async在我的应用程序的主线程中下载一个文件: ( void ) startDownLoading { NSLog(@"Inside start downloading") ; dispatch_async( dispatch_get_main_queue(), ^ { //Code do download my file } ) ; } 打印“内部开始下载”日志。我放了一些断点,发现整个dispatch\u async块被

我正在使用
dispatch\u async
在我的应用程序的
主线程中下载一个文件

( void ) startDownLoading
{
   NSLog(@"Inside start downloading") ;
   dispatch_async( dispatch_get_main_queue(), ^
   {
      //Code do download my file
   } ) ;
}
打印“内部开始下载”日志。我放了一些断点,发现整个
dispatch\u async
块被跳过


非常感谢您的帮助。谢谢。

我想问题只是一点。在mainqueue块内放置断点。这是因为除了块外的断点之外,还有任何分派语句总是跳过,或者看起来像这样,但实际上不是这样。街区将被呼叫


检查它。

您在没有任何代码(如上图所示)或有一些代码的情况下检查了异步循环?如果要更新UI,请使用mainThread,否则只需在上运行代码即可globalThread@R.Mohan:我确实有一些代码。@himanth:我需要更新UI。这正是我使用mainThread.com的原因。您的dispatch\u异步代码看起来很好@Ana并检查您在块中使用的代码,或者显示您在块中尝试了什么。