Я работаю над серией приложений для iOS, которые будут иметь общую кодовую базу. Я разработал общую кодовую базу как статическую библиотеку и хочу, чтобы символы отладки были включены в файл.dSYM основного приложения. Я так понимаю, что это возможно,но я еще не заработал.
Общая кодовая база в собственном проекте, в котором в качестве цели используется статическая библиотека. Этот проект перетаскивается в проект основного приложения. На этапах сборки основного целевого приложения я добавил статическую библиотеку в качестве целевой зависимости и в разделе «Связать двоичный файл с библиотеками». Проект строится и работает по желанию.
Теперь, если я сгенерирую архив из основного проекта, я смогу просмотреть этот архив в Finder, и он содержит файл.dSYM, который можно использовать для обозначения журналов сбоев. Однако.dSYM содержит символы только для основного приложения, а не для статической библиотеки. Чтобы более -подтвердить это, я выполнил следующее:
dwarfdump /path/to/app.dSYM
И вывод (в основном )не содержал никаких символов из статической библиотеки. Единственное исключение, которое я обнаружил, заключается в том, что AppDelegate моего основного проекта является подклассом объекта в статической библиотеке, и в.dSYM есть записи для этого суперкласса. Однако ни один из других классов не присутствует.
В настройках сборки целевого проекта статической библиотеки я установил следующее:
Если кто-то может предложить некоторые рекомендации, я был бы очень признателен.