Подтвердить что ты не робот

Xcodebuild - настройка build dir не генерирует dSYM

Я делаю архив с xcodebuild (xcode 5) через командную строку следующим образом:

xcodebuild -project MyProject.xcodeproj -scheme MyScheme -sdk iphoneos7.0 -configuration Release archive CODE_SIGN_IDENTITY="iPhone Distribution: My ID" -archivePath archive/MyArchive.xcarchive -xcconfig Config/MyReleaseConfig.xcconfig CONFIGURATION_BUILD_DIR=$SRCROOT/build/$CONFIGURATION$EFFECTIVE_PLATFORM_NAME

Когда я запускаю это, я получаю свой xcarchive сгенерированный, а консольный вывод выглядит нормально. Однако, когда я исследую содержимое архива, в dSYM нет ничего. Настройки проекта проверены в порядке. Если я выполняю ту же команду, что и выше, но не укажу бит CONFIGURATION_BUILD_DIR, я получаю dSYM, как ожидалось. Знаете ли вы, есть ли решение для этого (т.е. Должно быть установлено другое). Я хочу иметь контроль над деревом сборки.

EDIT:

Я попытался установить явно из командной строки (в отличие от настроек моей схемы):

DEBUG_INFORMATION_FORMAT="dwarf-with-dsym"

и pos-processing - YES. Еще не радость.

Спасибо.

4b9b3361

Ответ 1

Проверьте настройки сборки. Взгляните на Информационный формат отладки, он должен иметь DWARF с файлом dSYM enter image description here

Для получения дополнительной информации посмотрите OS X Man Pages xcodebuild  и Ссылка на настройку Xcode

Ответ 2

xcodebuild -project MyProject.xcodeproj -scheme MyScheme -sdk iphoneos7.0 -configuration Release archive CODE_SIGN_IDENTITY="iPhone Distribution: My ID" -archivePath archive/MyArchive.xcarchive -xcconfig Config/MyReleaseConfig.xcconfig CONFIGURATION_BUILD_DIR=$SRCROOT/build/$CONFIGURATION$EFFECTIVE_PLATFORM_NAME

что ваш конфиг о DEBUG_INFORMATION_FORMAT в MyReleaseConfig.xcconfig?