Не удается запустить проект XCode на устройстве, даже если я сделал глубокую очистку и переустановить XCode, всегда ошибка с связкой ключей - PullRequest
1 голос
/ 31 марта 2020

Все шло хорошо, запустив несколько проектов на симуляторах и на трех моих тестовых устройствах (iPhone 8, iPhone 8 плюс, и этот ток iPhone 11 (iOS 11.3.1)) до одного момент, когда начал появляться эта ошибка, когда я пытаюсь запустить проект на устройстве. На симуляторе все равно работает хорошо.

Пройдя через множество рекомендованных шагов, StackOverflow отвечает, и даже я очистил все, что связано с XCode (за это время я уже обновил XCode на 11.4): удалено ~ / Library / Developer /, ~ / Library / Caches / com.apple.dt.Xcodeand ; переустановите его, и теперь оно по-прежнему не работает.

Это очень расстраивает, и я был бы очень признателен за помощь, кто уже сталкивался с этой проблемой, и я надеюсь, что решил это.

Full stack trace

dyld: Library not loaded: @rpath/KeychainAccess.framework/KeychainAccess
  Referenced from: /private/var/containers/Bundle/Application/E94B4D8B-47A3-49BC-A6D7-22A5C1914A23/MyiOS.app/MyiOS
  Reason: no suitable image found.  Did find:
    /private/var/containers/Bundle/Application/E94B4D8B-47A3-49BC-A6D7-22A5C1914A23/MyiOS.app/Frameworks/KeychainAccess.framework/KeychainAccess: code signature invalid for '/private/var/containers/Bundle/Application/E94B4D8B-47A3-49BC-A6D7-22A5C1914A23/MyiOS.app/Frameworks/KeychainAccess.framework/KeychainAccess'

    /private/var/containers/Bundle/Application/E94B4D8B-47A3-49BC-A6D7-22A5C1914A23/MyiOS.app/Frameworks/KeychainAccess.framework/KeychainAccess: stat() failed with errno=25
    /private/var/containers/Bundle/Application/E94B4D8B-47A3-49BC-A6D7-22A5C1914A23/MyiOS.app/Frameworks/KeychainAccess.framework/KeychainAccess: code signature invalid for '/private/var/containers/Bundle/Application/E94B4D8B-47A3-49BC-A6D7-22A5C1914A23/MyiOS.app/Frameworks/KeychainAccess.framework/KeychainAccess'

    /private/var/containers/Bundle/Application/E94B4D8B-47A3-49BC-A6D7-22A5C1914A23/MyiOS.app/Frameworks/KeychainAccess.framework/KeychainAccess: stat() failed with errno=1
    /private/var/containers/Bundle/Application/E94B4D8B-47A3-49BC-A6D7-22A5C1914A23/MyiOS.app/Frameworks/KeychainAccess.framework/KeychainAccess: code signature invalid for '/private/var/containers/Bundle/Application/E94B4D8B-47A3-49BC-A6D7-22A5C1914A23/MyiOS.app/Frameworks/KeychainAccess.framework/KeychainAccess'

    /private/var/containers/Bundle/Application/E94B4D8B-47A3-49BC-A6D7-22A5C1914A23/MyiOS.app/Frameworks/KeychainAccess.framework/KeychainAccess: stat() failed with errno=1

Ответы [ 2 ]

1 голос
/ 31 марта 2020

Ребята, странно отвечать на ваш вопрос, но в случае, если кто-то сталкивался с этим, это работает для меня, так как на первый взгляд это был безнадежный пример.

Это для всех вас, кто в какой-то момент будет на iOS 11.3.1 - есть отличный шанс получить это.

Все, что вам нужно сделать, это верить или нет, просто прокомментируйте свою строку Podfile use_frameworks! и это работает.

Ссылки и благодарности за этот пост: https://github.com/Alamofire/Alamofire/issues/3051#issuecomment -580003683

0 голосов
/ 31 марта 2020

Похоже, что-то пошло не так с KeychainAccess. Возможно, попробуйте снова запустить pod install для обновления вашего KeychainAccess Pod. Если это не сработает, попробуйте запустить pod deintegrate, а затем снова установить pod.

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