В файлах сбоя для моего самого последнего (находящегося в производстве) приложения нет символов, и я не могу заставить работать какие-либо процессы ручной символизации. Старые версии приложения, которые некоторые пользователи все еще используют, выглядят нормально.
Я проверил, что Xcode имеет архив:
1) Xcode > Organizer > Archives
2) Select archive and check version matches crash
3) Right-click > Show in Finder
4) right-click .xcarchive > Show package contents
Result:
the .dSYM file exists in 'dSYMs' directory
the .app file exists in 'Products/Applications' directory
iTunesConnect включает символы, поэтому, насколько я знаю, архив был создан и загружен правильно. Обратите внимание, что ссылка «Скачать dSym» НЕ существует, как указано в некоторых других сообщениях.
1) My Apps > select app > Activity > All Builds
2) Select version that matches crash
3) General Information = Yes
Я попытался заставить XCode символизировать, перетащив журнал сбоев на существующее устройство, как описано здесь и здесь
Не удалось использовать утилиту symbolicatecrash
, как описано здесь
Любая идея, почему это не будет работать с Xcode 7.3.1?
Обновление:
Когда мы загружаем в iTunes Connect, мы установили флажок для включения dSYM. BuildDetails для сборки показывает «Включает символы = ДА», но нет ссылки для загрузки dSYM. Если я пытаюсь загрузить его из Xcode, он говорит, что он отсутствует. Есть идеи, почему?
Обновление – доказано, что UUID сбоя соответствует моему dSYM
Я нашел следующий пост: Как решить проблемы с символикой очень полезно, чтобы доказать, что мой UUID при сбое совпадает с UUID для архива. Они совпадают, так что у меня уже есть правильный архив на моей машине для сбоя, который не символизируется.
Find the UUID in the crash report
- line just after "Binary Images"
- 0x100078000 - 0x1006ebfff MyApp arm64 <381e625bf2cc3703b0c76c723155c931>
UUID = 381e625bf2cc3703b0c76c723155c931 for the crash file
Find the UUID in the app binary
- Show Package Contents: MyApp-version.xcarchive/Products/Applications
- run: dwarfdump --uuid MyApp.app/MyApp
Result:
UUID: 381E625B-F2CC-3703-B0C7-6C723155C931 (arm64) MyApp.app/MyApp
UUID matches, just formatted to upper case with separators
Proves the .app file matches the crash file
Find the UUID of the dSYM
- Show Package Contents: MyApp-version.xcarchive/dSYMs
- run: dwarfdump --uuid MyApp.app.dSYM
Result:
UUID: 381E625B-F2CC-3703-B0C7-6C723155C931 (arm64) MyApp.app.dSYM/Contents/Resources/DWARF/MyApp
UUID matches - proves the dSYM file matches the crash file