Xcode 4: «ошибка: неизвестное имя типа« BOOL »; Вы имели в виду «BOOL»?

У меня есть проект, который отлично работал под Xcode 3.2.x. Под Xcode 4.2 я получаю следующую ошибку при компиляции:

"error: unknown type name 'BOOL'; did you mean 'BOOL'?"

Я могу щелкнуть правой кнопкой мыши на обидчикеBOOL и Xcode перейдет к определению Apple.BOOL определяется в<objc/objc.h>поэтому я включил его в свой исходный файл (несмотря на то, что я использую предварительно скомпилированные заголовки с UIKit.h и Foundation.h). Все еще нет радости - ошибка компиляции сохраняется.

Любые идеи для обхода Xcode 4 будут оценены. Google предлагает 0 хитов.

РЕДАКТИРОВАТЬ: добавлен оскорбительный код, чтобы устранить любую неопределенность.

// AppConstants.h
typedef enum { ThreadPriorityLow = NSOperationQueuePriorityLow, ThreadPriorityNormal = NSOperationQueuePriorityNormal,
    ThreadPriorityHigh = NSOperationQueuePriorityHigh, ThreadPriorityDefault = ThreadPriorityNormal } ThreadPriority;

static inline BOOL IsValidThreadPriority(ThreadPriority priority)
{
    return priority == ThreadPriorityLow || priority == ThreadPriorityNormal || priority == ThreadPriorityHigh;
}

РЕДАКТИРОВАТЬ: после просмотра источника в Emacs и HexFiend на предмет недопустимых символов и поиска ни одного (источник 8-битный чистый), я склонен полагать, что это связано с некоторой ошибкой со стороны Apple.

Ответы на вопрос(2)

Ваш ответ на вопрос