Относительные каркасные пути, усиленная среда выполнения и нотариальное заверение - PullRequest
1 голос
/ 17 октября 2019

После успешного нотариального заверения моего приложения около десятка раз, и оно работает нормально, теперь оно проходит нотариальное заверение без перебоев и затем вылетает при запуске с:

Dyld Error Message:
  Library not loaded: @loader_path/../Frameworks/ShortcutRecorder.framework/Versions/A/ShortcutRecorder
  Referenced from: /Applications/Vitamin-R 3.app/Contents/MacOS/Vitamin-R 3
  Reason: no suitable image found.  Did find:
    /Applications/Vitamin-R 3.app/Contents/MacOS/../Frameworks/ShortcutRecorder.framework/Versions/A/ShortcutRecorder: code signing blocked mmap() of '/Applications/Vitamin-R 3.app/Contents/MacOS/../Frameworks/ShortcutRecorder.framework/Versions/A/ShortcutRecorder'
    /Applications/Vitamin-R 3.app/Contents/MacOS/../Frameworks/ShortcutRecorder.framework/Versions/A/ShortcutRecorder: code signing blocked mmap() of '/Applications/Vitamin-R 3.app/Contents/MacOS/../Frameworks/ShortcutRecorder.framework/Versions/A/ShortcutRecorder'
    /Applications/Vitamin-R 3.app/Contents/MacOS/../Frameworks/ShortcutRecorder.framework/Versions/A/ShortcutRecorder: stat() failed with errno=1
    file system relative paths not allowed in hardened programs

Дело в том, что я не уверен, гдеточно определяется путь выполнения для фреймворка. Я держу фреймворк в ~/Libary/Frameworks/ на моей машине для разработки, но затем он копируется в комплект приложений, и я не совсем уверен, что определяет путь во время выполнения ..

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 17 октября 2019

Это может быть проблема с сертификатом кодового знака ... Исправить это с помощью:

Открыть доступ к цепочке для ключей: Мои сертификаты> Сертификат «Щелкните правой кнопкой мыши»> получить информацию> Доверие> При использовании этих сертификатов> Использовать системные значения по умолчанию

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