Каждый раз, когда я пытаюсь запустить это приложение, оно строит ОК и устанавливает, но как только оно запускается, приложение ломается и печатает это сообщение об ошибке. XCode 11 и iOS 13.
dyld: Library not loaded: @rpath/StandardCyborgFusion.framework/StandardCyborgFusion
Referenced from: /private/var/containers/Bundle/Application/2292CCF2-800F-4E28-AF10-A1B98081DD0A/StandardCyborgExample.app/StandardCyborgExample
Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/2292CCF2-800F-4E28-AF10-A1B98081DD0A/StandardCyborgExample.app/Frameworks/StandardCyborgFusion.framework/StandardCyborgFusion: code signature invalid for '/private/var/containers/Bundle/Application/2292CCF2-800F-4E28-AF10-A1B98081DD0A/StandardCyborgExample.app/Frameworks/StandardCyborgFusion.framework/StandardCyborgFusion'
Я видел много подобных постов здесь и на форумах разработчиков приложений об этой проблеме, но ни у одного нет объяснения или действительного исправления. я пробовал
- Уборка и строительство
- Перезапуск XCode
- Перезапуск Mac
- Полностью сбрасываемый брелок
- Проверка всех сертификатов цепочки для ключей Настройки доверия на «Использовать системные настройки по умолчанию»
- Заводской сброс моего Mac
ОБНОВЛЕНИЕ 1: Кажется, это проблема с моим устройством iOS. Приложение может запускаться на симуляторе, но симулятор не подходит для моих целей разработки, поэтому мне нужно заставить эту работу работать на моем устройстве. Я недавно обновил свой iPhone XR до iOS 13.3.1.
ОБНОВЛЕНИЕ 2: обнаружена другая группа, которая, кажется, имеет ту же проблему https://github.com/flutter/flutter/issues/49504 .
Ответы:
Я использую CocoaPods, и для меня это исправляет ошибку (Ответ Wasa22 на вопрос github):
Источник: https://github.com/Alamofire/Alamofire/issues/3051
источник
Это проблема с iOS 13.3.1. Все динамические платформы, компилируемые в новейшую версию iOS 13.3.1, испытывают эту проблему при запуске из личного профиля обеспечения / учетной записи разработчика. Решение, скопированное из jmagman из Github, приведено ниже.
Вы можете:
Надеюсь, эта проблема будет исправлена в ближайшее время.
источник
Похоже, это исправлено в iOS 13.4 beta 3. Вы можете установить бета-профиль или дождаться выхода iOS 13.4.
источник
Я вижу 2 способа это исправить.
Переход на iOS 13.3. iOS 13.3.1 ломает подпись третьих лиц, если у вас нет платной учетной записи разработчика. Если возможно (получите дешевый iphone, посвященный разработке)
Обновите Mac OS, XCode и iOS до последней бета-версии (обновление любого из них само по себе не будет работать, поскольку бета-версия iOS требует последней бета-версии XCode, а Xcode требует новейшей Mac OS Catalina)
источник
Если вы запускаете из Xcode, вы увидите ошибку, такую как:
Решение предоставлено Jmagman на Github
jmagman перешел в Apple (FB7562472) и сообщит всем, если они что-нибудь услышат. больше деталей на github
источник
Я столкнулся с этой проблемой, когда пытался выполнить сборку на моем реальном iOS-устройстве (но в симуляторе это работало нормально). Я потратил не менее 10 часов, пытаясь исправить эту ошибку. Перепробовал все на всех форумах, ничего не получалось. Но это то, что, наконец, сработало для меня!
Я не мог себе этого представить, но это правда, что iOS 13.3.1 ломает подпись третьих лиц, если у вас нет платной учетной записи разработчика!
источник