隐式声明function'dispatch_get_global_queue'

时间:2014-12-28 08:05:28

标签: ios xcode

我在viewController.m文件中有这个宏。我是新的Xcode btw。

#define kBgQueue dispatch_get_global_queue(DISPATCH_QUEUE_PROPERTY_DEFAULT, 0)

我在“kBgQueue”行显示错误,隐含声明函数'dispatch_get_global_queue'

dispatch_async(kBgQueue, ^{
    NSData* data = [NSData dataWithContentsOfURL:
                    kLatestKivaLoansURL];
    [self performSelectorOnMainThread:@selector(fetchedData:)
                           withObject:data waitUntilDone:YES];
});

提前谢谢。

1 个答案:

答案 0 :(得分:0)

你有拼写错误,我尝试过并且工作正常:

#define kBgQueue dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0)

dispatch_async(kBgQueue, ^

工作正常......:)

修改

#define kBgQueue dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)

是在您使用此文件的同一文件中声明的上述行吗?如果没有导入你声明这个的标题。 :)