В соответствии с этой страницей здесь, если у вас есть правильный двоичный файл приложения и .dSYM, тогда их легко символизировать. Но где расположены файлы .dSYM и прикладные двоичные файлы?
Iphone: Где находится файл .dSYM в отчете о сбое
Ответ 1
Щелкните правой кнопкой мыши на своем archive -> Show in Finder ->
Щелкните правой кнопкой мыши по файлу и нажмите Show package contents
.
Здесь вы найдете свой файл .dSYM.
Ответ 2
Вы можете найти .dSYM и двоичный файл приложения в архиве.
- Выберите Окно → Организатор
- Это откроет окно "Организатор", содержащее последний созданный Архив проекта
- Щелкните правой кнопкой мыши на Архиве и выберите " Показать в Finder
- Выберите " Показать содержимое пакета" для архива
- Project.xcarchive содержит dSYMs, Info.plist и продукты Папка
dSYMs содержит файл dSYM вашего проекта.
Папка приложения в Project содержит двоичный файл приложения вашего проекта.
Ответ 3
Если вы заархивировали свой проект, вы можете найти файл dSYM, как указано выше.
Если вы создали проект для реального устройства, вы также можете найти файл dSYM следующим образом:
- Перейдите в Навигатор проектов и найдите папку "Продукты"
- Щелкните правой кнопкой мыши приложение и выберите "Показать в Finder".
Убедитесь, что приложение имеет черный цвет, а не красный. Поскольку красный цвет означает, что вы не создали цель для реального устройства.
- Вы можете найти файл dSYM с тем же именем с вашим приложением в той же папке.
Перед всеми этими действиями убедитесь, что вы правильно настроили параметры построения xcode:
-
Generate Debug Symbols
включена. -
Debug Infomation Format
установлены наDWARF with dSYM File
.
Надеюсь, это поможет.
Ответ 4
Я нашел свой файл .dsym
в /Users/<username>/Library/Developer/Xcode/DerivedData/<appname>/Build/Products/<appname>
Ответ 5
В Xcode 5.1.1 вы найдете его в Xcode → Настройки → Местоположения → DerivedData. Под DerivedData вы увидите несколько случайных имен каталогов. Найдите те, которые начинаются с вашего проекта. Затем получите последний каталог, который был создан для вашего проекта. Затем в этом каталоге перейдите к Build/Products/<Your specific release>/*.app.dSYM
.
Вы даже можете щелкнуть по конечному продукту в разделе "Продукты" в проводнике проекта и выполнить "Показ в поисковике", чтобы попасть туда напрямую.
Ответ 6
Файл .dSYM
должен быть сгенерирован при создании вашего приложения. Посмотрите в своем каталоге продуктов для сборки.
Ответ 7
1.Выберите Окно → Органайзер
2. Щелкните правой кнопкой мыши на Архиве (имя вашего приложения) и выберите "Показать в Finder"
3.Выберите "Показать содержимое пакета" для архива
4. Нажмите правой кнопкой мыши на свой проект. xcarchive содержит dSYM, Info.plist и продукты
5.select yourappname.app.dSYM
Ответ 8
Если вы не сгенерировали архив и пытаетесь отладить его на устройстве, dsym можно найти по адресу
/Library/Developer/Xcode/DerivedData/YOUR_APP/Build/Продукты/Debug-iphoneos
Ответ 9
Если у вас есть UUID, который вы ищете, вы можете найти их с помощью следующей команды:
mdfind "com_apple_xcode_dsym_uuids == <UUID>"
Ответ 10
Это просто. Пожалуйста, следуйте инструкциям здесь:
- Откройте свой проект в Xcode и выберите файл проекта project file в Xcode Navigator.
- Выберите основную цель сборки из . Выберите проект или цель.
- Откройте целевую вкладку "Настройки сборки".
- Нажмите All в верхней части вкладки.
- Поиск "формат информации отладки".
- Установите Формат информации отладки на DWARF с файлом dSYM.
Теперь перейдите в Product> Archive> Your Build> щелкните правой кнопкой мыши по вашей сборке и выберите Show in Finder. Теперь щелкните правой кнопкой мыши и перейдите к Показать содержимое пакета> dSYMs> Yourappname.app.dSYM _
Ответ 11
Я просто хочу поделиться чем-то из моего опыта. Каждый раз, когда я выпускаю новую версию своего фреймворка, я сохраняю его dSYM в отдельной папке. Итак, позже я могу легко найти соответствующий dSYM, когда мне это нужно. Это легко сделать, добавив эту строку кода в скрипт bash в настройках сборки (например, в этом примере я сохраняю его на рабочем столе).
cp -r "${BUILD_DIR}/${CONFIGURATION}-iphoneos/${FRAMEWORK_NAME}.framework.dSYM" "${HOME}/Desktop/${FRAMEWORK_NAME}.framework.dSYM"
Ответ 12
Я обнаружил, что build configuration
должна быть Release
для создания файла .dSYM
.