Почему XCode не генерирует dSYM для статической библиотеки - PullRequest
0 голосов
/ 30 мая 2018

Я пытаюсь скомпилировать библиотеку и получить символы отладки в формате "DWARF with dSYM File".Это работает для динамических, но не для статических библиотек.

XCode «Быстрая справка» говорит, что «файл dSYM не нужен и не будет создан для продуктов статической библиотеки или объектных файлов). [Dwarf-with-dsym]"

Кто-нибудь может объяснить, почему?

Thx

1 Ответ

0 голосов
/ 12 октября 2018

Я наткнулся на это и надеюсь пролить некоторый свет на тот же

Поскольку статическая библиотека на самом деле не является исполняемым файлом, она все равно будет содержать в себе символы.Таким образом, нет никакого смысла в dSYM, когда эта библиотека, в свою очередь, будет использоваться другим приложением, тогда будет dSYM, содержащий символы приложения и символы вашей статической структуры.

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

Добавил это для такой бедной души, как я, lmk, если мне нужно объяснитьэто дальше.

...