Вчера я закончил сборку TestFlight и переключился с одного Mac на другое.Сообщить об ошибке, файл dsym, но не ipa/xarchive: как символизировать журнал сбоев?
Сегодня я вижу, что в организаторе сбоев есть сбои, но они не являются символами.
У меня есть файл dSym из встроенного теста TestFlight, у меня есть исходный код для этой сборки (некоторые исправления были применены со вчерашнего дня, но наличие класса и строки по-прежнему будет очень полезно), но я не имеют фактическое построение на Mac в офисе здесь.
Как я могу применить символы к краху?
ОБНОВЛЕНИЕ: Я попытался позвонить по телефону symbolicatecrash
напрямую, но на пути он недоступен. Я должен был назвать его полным путем установить
imac:Contents thst$ pwd
/Applications/Xcode.app/Contents
imac:Contents thst$ ./SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash ...
Тогда пожаловался DEVELOPER_DIR
не установлено, поэтому я его
export DEVELOPER_DIR=`xcode-select -p`
Это сделало его начать, по крайней мере, но теперь я получаю ошибки как это:
xcodebuild: error: SDK "ipados" cannot be located.
xcrun: error: unable to find utility "otool", not a developer tool or in PATH
## Warning: can't find tool named 'otool' in the ipados SDK, falling back to searching the iOS SDK
xcodebuild: error: SDK "ipados" cannot be located.
xcrun: error: unable to find utility "atos", not a developer tool or in PATH
## Warning: can't find tool named 'atos' in the ipados SDK, falling back to searching the iOS SDK
xcodebuild: error: SDK "ipados" cannot be located.
xcrun: error: unable to find utility "lipo", not a developer tool or in PATH
## Warning: can't find tool named 'lipo' in the ipados SDK, falling back to searching the iOS SDK
xcodebuild: error: SDK "ipados" cannot be located.
xcrun: error: unable to find utility "size", not a developer tool or in PATH
## Warning: can't find tool named 'size' in the ipados SDK, falling back to searching the iOS SDK
## Warning: Unable to symbolicate from required binary: /Users/thst/Library/Developer/Xcode/iOS DeviceSupport/8.4 (12H143)/Symbols/System/Library/Frameworks/CoreMotion.framework/CoreMotion
Incident Identifier: B2F71703-1CE2-4CDE-A6A8-3C51FDE9DBFF
Beta Identifier: DD46FE78-8872-4DF1-BF83-58796766B994
Hardware Model: iPad2,2
вызова otool
на командной строки работает:
imac:Contents thst$ otool
Usage: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool [-arch arch_type] [-fahlLDtdorSTMRIHGvVcXmqQjCP] [-mcpu=arg] [--version] <object file> ...
-f print the fat headers
-a print the archive header
...
Итак, это действительно на пути.
У меня установлен XCode7, но в командной строке нет такого инструмента, я нашел его глубоко похороненным в содержимом архива Xcode и нашел еще одну тему SO по этой проблеме, но я получаю всевозможные ошибки об инструментах, не находящихся на пути (размер, atos, otool, lipo), которые определенно существуют. – thst
Это не полностью решило мою проблему, но похоже, что краш-лог действительно символизирован в конце, но на линии краха просто нет символа моего кода. Я открою еще один вопрос, чтобы лучше понять выход. Спасибо за вашу помощь! – thst
@thth Вы решили свой вопрос? –