Выбор ответа Middle Сборка и публикация в App Store обновлено
Зачем нужен dSYM
Вопрос
В крэш-репорте вместо имён функций адреса. Что нужно, чтобы увидеть понятные стеки?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: dSYM этой сборки для символикации. dSYM хранит соответствие адресов в бинарнике функциям и строкам исходников.
Варианты ответа
- Debug-сборка на телефонах пользователей
- Включить bitcode
- dSYM этой сборки для символикацииправильный ответ
- Исходники на сервере крэш-аналитики
Разбор
dSYM хранит соответствие адресов в бинарнике функциям и строкам исходников. Он уникален для сборки (по UUID), поэтому его загружают в Crashlytics или аналог при каждой сборке релиза. Bitcode больше не поддерживается с Xcode 14. Исходники для символикации не нужны, а Debug-сборки пользователям не раздают.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Термины по теме
Ещё по теме «Сборка и публикация в App Store»
- Частые причины отклонения на App Review
- Подпись iOS-приложения
- Оплата цифровых товаров в iOS-приложении
- Задача на Swift: сравнение версий для принудительного обновления
- Бинарный фреймворк и стабильность модуля
- Артефакты сборки и публикации
- Путь сборки от Xcode до App Store
- Поэтапный релиз в App Store