2013-11-28 6 views
1

Я написал сценарий bash, чтобы пройти все транзакции svn в диапазоне дат, проверить их, собрать и прикрепить инструменты и сделать скриншот на симуляторе. (Цель состоит в том, чтобы сделать небольшой фильм о нашем итерационном процессе проектирования и как приложение изменилось с течением времени.)Как заставить Xcode/xcodebuild запускать старый проект?

Однако эти старые возвраты имеет всякие ошибок сборки, ошибки анализатора и другие древние странности. (По-видимому, мы улучшили в течение долгого времени.)

Я понимаю, что это идет против всего, мы обычно хотим, как разработчики, но в этом конкретном случае ...

Есть ли способ, чтобы получить xcodebuild к просто пахать и запускать любые чудовищные результаты из сборки? Меня не волнует, что это краш или пытается связать что-то, что ошибочно не включено в проект. Мне просто нужен скриншот основного пользовательского интерфейса.

Команда сборки я использую до сих пор:

xcodebuild -target ${BUILDTARGETNAME} -configuration Debug -sdk iphonesimulator${IOSSIMULATORSDK} -arch i386 TARGETED_DEVICE_FAMILY=${TARGETEDDEVICEFAMILY} RUN_CLANG_STATIC_ANALYZER=0 GCC_TREAT_WARNINGS_AS_ERRORS=0 clean build 

Есть ли что-нибудь еще я могу сделать, чтобы поощрить/направим сборку продолжать через все, что может пойти не так?

ответ

0

Вы можете игнорировать предупреждения, но не создавать ошибки. Чтобы игнорировать некоторые предупреждения, вам необходимо изменить настройки сборки xcode в разделах Warnings.

0

Решение оказалось downloading an old version of Xcode (4.5.2, in my case) here. Старые версии менее разборчивы в отношении таких вещей, как сохранение циклов и несовместимость указателя.

Это в дополнение к RUN_CLANG_STATIC_ANALYZER=0 GCC_TREAT_WARNINGS_AS_ERRORS=0 сделано в конечном итоге.

Смежные вопросы