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并检查您在块中使用的代码,或者显示您在块中尝试了什么。