dyld: не удалось загрузить вставленную библиотеку, но работает на симуляторе и другой iPhone - PullRequest
0 голосов
/ 31 января 2020

Итак, я кодировал в своем приложении последние несколько часов, и в какой-то момент я решил запустить свое приложение на своем iPhone 8 (13.3.1) вместо использования симулятора (13.3), и оно мгновенно зависло со следующим ошибка:

dyld: warning: could not load inserted library '@executable_path/Frameworks/libclang_rt.asan_ios_dynamic.dylib' into hardened process because no suitable image found.  Did find:
    /private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/libclang_rt.asan_ios_dynamic.dylib: code signature invalid for '/private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/libclang_rt.asan_ios_dynamic.dylib'
    /private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/libclang_rt.asan_ios_dynamic.dylib: code signature invalid for '/private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/libclang_rt.asan_ios_dynamic.dylib'
    /private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/libclang_rt.asan_ios_dynamic.dylib: stat() failed with errno=1

dyld: Library not loaded: @rpath/FBLPromises.framework/FBLPromises
  Referenced from: /private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/SmartBuy
  Reason: no suitable image found.  Did find:
    /private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/FBLPromises.framework/FBLPromises: code signature invalid for '/private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/FBLPromises.framework/FBLPromises'
    /private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/FBLPromises.framework/FBLPromises: code signature invalid for '/private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/FBLPromises.framework/FBLPromises'
    /private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/FBLPromises.framework/FBLPromises: stat() failed with errno=1
    /private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/FBLPromises.framework/FBLPromises: code signature invalid for '/private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/FBLPromises.framework/FBLPromises'
    /private/var/containers/Bundle/Application/F8559B38-6434-4B39-BA14-DF1FF9689517/SmartBuy.app/Frameworks/FBLPromises.framework/FBLPromises: stat() failed with errno=1

Я протестировал то же приложение на своем iPhone 5S (12.3.1), и оно безошибочно запустилось, даже если у меня был черный экран (мое приложение основано на iOS 13 Некоторые исследования показали, что это из-за ошибок сертификатов, но я не могу обойти это. Итак, вот и я.

Что я уже пробовал:
Перезапустите XCode, iPhone и MacBook
Новый проект с теми же файлами кода
Удален Apple Worldwide Developer Relations Certification Authority
Новое сертификаты разработчика
Удаление папок, таких как Cache и DerivedData
, кодовый знак в Терминале
, переустановка всех модулей

1 Ответ

1 голос
/ 31 января 2020

Ошибка, кажется, повсюду после обновления 13.3.1. Я нашел какой-то поток, говоря, что это исправлено, комментируя use_frameworks!

https://forums.developer.apple.com/thread/128435 https://github.com/Alamofire/Alamofire/issues/3051#issuecomment -580003683

...