Библиотека не загружена ... подпись кода заблокирована на macos 10.15.4 - PullRequest
2 голосов
/ 13 апреля 2020

Я получаю сообщение об ошибке при запуске приложения на macos 10.15.4

Ошибка:

dyld: Library not loaded: @rpath/Frameworks/libQt5Solutions_SingleApplication-head.1.dylib
Referenced from: /Users/raulsanchez/Documents/workspace/Myapp.app/Contents/MacOS/Myapp
Reason: no suitable image found.  Did find:
/Users/raulsanchez/Documents/workspace/Myapp.app/Contents/MacOS/../Frameworks/libQt5Solutions_SingleApplication-head.1.dylib: code signing blocked mmap() of '/Users/raulsanchez/Documents/workspace/Myapp.app/Contents/MacOS/../Frameworks/libQt5Solutions_SingleApplication-head.1.dylib'
/Users/raulsanchez/Documents/workspace/Myapp.app/Contents/MacOS/../Frameworks/libQt5Solutions_SingleApplication-head.1.dylib: stat() failed with errno=1
zsh: abort      

Я удалил и переустановил свой сертификат, но все еще та же ошибка.

Есть идеи, пожалуйста?

Заранее спасибо

1 Ответ

1 голос
/ 11 мая 2020

Я столкнулся с подобной проблемой после обновления XCode (в моем случае до 11.4.1). Ничего не помогло: ни повторное создание сертификатов, ни обновление прав, ни перезагрузка, ни изменение уровня доверия для сертификатов, ни обновление XCode.

Я решил это временно путем понижения моего кода Xcode (Xcode_11.3.1)

Я заметил, что библиотеки, которые не загружаются, не имеют LC_VERSION_MIN_MACOSX / sdk. Это установлено 'н / д'. Затем я обнаружил эту проблему https://bugreports.qt.io/browse/QTBUG-83100 Это помогло!

В нескольких словах:

otool -l myApp.app/Contents/Frameworks/libMyVnaApi_x64.0.dylib  | grep -B1 -A3 LC_VERSION_MIN_MACOSX
Load command 8
      cmd LC_VERSION_MIN_MACOSX
  cmdsize 16
  version 10.13
      sdk n/a

Если нет sdk, то усиленная проверка библиотеки времени выполнения завершится неудачей.

После того, как я добавил флаг компоновщика и перестроил

QMAKE_LFLAGS += -isysroot /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk

Проблема решена : SDK установлен правильно. Подписанные закаленные аппликационные работы

   otool -l myApp.app/Contents/Frameworks/libMyVnaApi_x64.0.dylib  | grep -B1 -A3 LC_VERSION_MIN_MACOSX
Load command 8
      cmd LC_VERSION_MIN_MACOSX
  cmdsize 16
  version 10.13
      sdk 10.15.4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...