Codesign подписывает мою структуру как каталог.Зачем? - PullRequest
0 голосов
/ 05 февраля 2019

У меня проблемы с подписью кода.Я пытаюсь кодировать каркас и использовать следующую команду в моем скрипте

codesign --verbose --force --sign $(EXPANDED_CODE_SIGN_IDENTITY) $<TARGET_FILE_DIR:${app}>/Frameworks/${fw}.framework

По некоторым причинам, которые я не могу понять, у меня есть фреймворк, подписанный как каталог

enter image description here

Когда я делаю codesign -vvv myLibrary.framework, все сообщается как правильно подписанное, но позже, когда я пытаюсь загрузить фреймворк с помощью dlopen, я вижу ошибку, что подпись неверна.

Почему я подписал его как каталог?

Спасибо за любые идеи.

1 Ответ

0 голосов
/ 08 февраля 2019

Нашел проблему.В Info.plist должен быть указан исполняемый файл, и он был установлен неправильно.Он был установлен на имя каталога в основном.Итак, цифровой код подписывает все как каталог.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...