我定义了这个:

#define kQueue dispatch_get_global_queue(DISPATCH_QUEUE­_PRIORITY_DEFAULT, 0)
#define kJSONUrl [NSURL URLWithString:@"https://www.facebook.com/feeds/page.php?id=403704786354846&format=json"]

并在viewDidLoad中:
dispatch_async(kQueue, ^{
    ...
});

但我得到:
undeclared identifier "DISPATCH QUEUE­ PRIORITY DEFAULT"

任何想法可能是什么原因造成的?

最佳答案

这只是一个错字问题... QUEUE_之间有一个不可见的字符(这是soft hyphen)

当我在浏览器中复制/粘贴您的DISPATCH_QUEUE­_PRIORITY_DEFAULT时,这是Google的结果:

https://www.google.fr/search?q=DISPATCH_QUEUE%C2%AD_PRIORITY_DEFAULT&etc...

08-05 22:05