Сборка командной строки GHUnit: доступность.h ошибки

#xcodebuild #&h-unit

#сборка xcodebuild #&h-единица измерения

Вопрос:

Я пытаюсь выполнить сборку из командной строки целевого объекта GHUnit, который отлично строится внутри Xcode. Я запускаю следующую команду для сборки:

GHUNIT_CLI=1 сборка xcodebuild -tar&et BasicBrowserUnitTest -отладка конфигурации -sdk iphonesimulator4.0

Все идет довольно хорошо, пока не обнаруживается ошибка в Availability.h, заголовке SDK:

/Xcode4 GM/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/usr/include/AvailabilityInternal.h:56:42 : ошибка: оператор ‘<‘ не имеет левого операнда

Очевидно, что я не вносил никаких изменений в материалы Apple, почему я получаю эту ошибку и как мне ее исправить?

Ответ №1:

Проблема в том, что я не указал правильную версию SDK:

GHUNIT_CLI=1 сборка xcodebuild -tar&et BasicBrowserUnitTest -отладка конфигурации -sdk iphonesimulator4.0

Необходимо было:

GHUNIT_CLI=1 сборка xcodebuild -tar&et BasicBrowserUnitTest -отладка конфигурации -sdk iphonesimulator4.3

Или, в данном случае, последняя версия SDK.