Я только что создал новый проект iOS Swift, используя Xcode 7 beta-4, и интегрировал Crashlytics (часть Fabric) с обычным процессом.
Он полностью интегрирован, и я могу имитировать сбои и т.д.
Однако, когда я иду на панель мониторинга Crashlytics, он предупреждает меня, что:
Отсутствует dSYM
Нам не хватает dSYM для обработки сбоев, загрузите их здесь!
И ни одна из аварий не появляется.
Нажатие предупреждающего сообщения (ссылка здесь упоминается: http://docs.fabric.io/ios/crashlytics/crashlytics.html#troubleshooting) дает мне список UUIDs Crashlytics отсутствует dSYMs for.
Страница дает возможность загрузить dSYM, который я попытался сделать (получение его из /Users/me/Library/Developer/Xcode/DerivedData/MyApp -xxxxxxxxxxxxxxxxxxxxxxxxxxxx/Build/Products/Debug-iphoneos). Однако после этого это не решит проблему.
Я попытался получить фреймворки из CocoaPods вместо их добавления вручную, в случае, если это изменило ситуацию. Это не так.
-
Итак, моя единственная мысль, возможно, Crashlytics не обрабатывает dSYM, созданный Xcode 7 beta? Или есть что-то фундаментальное, о котором я забыл?
Большое спасибо за вашу помощь!
-
UPDATE:
После многих обратных и четвертых писем с командой Crashlytics эта проблема была обнаружена ими из-за изменений, внесенных в одну версию бета-версии Xcode 7. Фиксация Crashlytics была вытеснена, и с тех пор она работала.
Если у вас возникли подобные проблемы, я предлагаю сначала убедиться, что вы используете версию Xcode для выпуска, а также последнюю версию Crashlytics:)