#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.