dSYM файлы для релизных сборок - PullRequest
5 голосов
/ 01 августа 2011

Содержат ли .dSYM ресурсы какую-либо другую информацию, кроме информации DWARF?Я создал релизную версию приложения.Теперь, если я запускаю dwarfdump на нем, он говорит, что исполняемый файл не имеет информации DWARF (говорит, что он «пустой»), что я и ожидал.Но если я затем запускаю dsymutil, он создает непустые файлы символов.Это двоичные файлы, поэтому я не знаю, что в них.Может ли кто-нибудь просветить меня об этом?Есть ли программы просмотра этих файлов?

1 Ответ

2 голосов
/ 28 декабря 2011

Да, есть дополнительная информация.Обратите внимание, что файл .dSYM на самом деле является каталогом.Внутри вы найдете:

SomeApp.app.dSYM/Contents/Info.plist
SomeApp.app.dSYM/Contents/Resources/DWARF/SomeApp

Имейте в виду, что вам нужно сохранить точный пакет .dSYM и .app, который был создан при создании релизной сборки.Даже если код не изменился, .dSYM из отдельной сборки не будет совпадать, потому что apple генерирует уникальный идентификатор для каждой сборки, которую вы делаете.

...