Невозможно скомпилировать с использованием вызовов функций GCD - PullRequest
1 голос
/ 26 января 2012

Я пытаюсь скомпилировать приложение Desktop OS X Cocoa:

dispatch_sync(dispatch_get_main_queue(), ^{ NSLog(@"Hello World"); });

Однако я получаю следующую ошибку во время компиляции:

неявное объявление функции dispatch_sync

Я импортировал эти строки:

#import <dispatch/dispatch.h>
#import <dispatch/queue.h>
#import <dispatch/base.h>

Базовый SDK установлен на 10,6. Что-нибудь еще, чтобы искать? Я пропускаю импорт?

Есть идеи?

Ответы [ 2 ]

5 голосов
/ 26 января 2012

хм, вам не нужно ничего делать, поскольку GCD является частью libSystem и, следовательно, вы должны получить ее бесплатно.Вы установили цель развертывания на что-то ранее, чем 10,6?

0 голосов
/ 27 января 2012

Нужно было убедиться, что компилятор был установлен на LLVM GCC 4.2 (был GCC 4.0)

...