SwiftUI не может работать на устройстве (Alamofire) - PullRequest
3 голосов
/ 30 января 2020

Я использую cocoapods для установки alamofire в моем проекте, он отлично работает в симуляторе. Когда я хочу запустить свое приложение на моих iphone 6s (ios 13.3.1), оно вылетает и выдает сообщение об ошибке. Моя версия XCode 11.3.1 (11C504). Эта проблема появляется из-за последнего проекта swiftUI? И есть ли способ решить эту проблему? Пожалуйста помоги. Спасибо.

dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire
Referenced from: /private/var/containers/Bundle/Application/9B2A3A91-D290-45D7-BA8E-6243A782E25C/Fitness(SwiftUI).app/Fitness(SwiftUI)
Reason: no suitable image found.  Did find:
/private/var/containers/Bundle/Application/9B2A3A91-D290-45D7-BA8E-6243A782E25C/Fitness(SwiftUI).app/Frameworks/Alamofire.framework/Alamofire: code signature invalid for '/private/var/containers/Bundle/Application/9B2A3A91-D290-45D7-BA8E-6243A782E25C/Fitness(SwiftUI).app/Frameworks/Alamofire.framework/Alamofire'

/private/var/containers/Bundle/Application/9B2A3A91-D290-45D7-BA8E-6243A782E25C/Fitness(SwiftUI).app/Frameworks/Alamofire.framework/Alamofire: stat() failed with errno=25
/private/var/containers/Bundle/Application/9B2A3A91-D290-45D7-BA8E-6243A782E25C/Fitness(SwiftUI).app/Frameworks/Alamofire.framework/Alamofire: code signature invalid for '/private/var/containers/Bundle/Application/9B2A3A91-D290-45D7-BA8E-6243A782E25C/Fitness(SwiftUI).app/Frameworks/Alamofire.framework/Alamofire'

/private/var/containers/Bundle/Application/9B2A3A91-D290-45D7-BA8E-6243A782E25C/Fitness(SwiftUI).app/Frameworks/Alamofire.framework/Alamofire: stat() failed with errno=1
/private/var/containers/Bundle/Application/9B2A3A91-D290-45D7-BA8E-6243A782E25C/Fitness(SwiftUI).app/Frameworks/Alamofire.framework/Alamofire: code signature invalid for '/private/var/containers/Bundle/Application/9B2A3A91-D290-45D7-BA8E-6243A782E25C/Fitness(SwiftUI).app/Frameworks/Alamofire.framework/Alamofire'

/private/var/containers/Bundle/Application/9B2A3A91-D290-45D7-BA8E-6243A782E25C/Fitness(SwiftUI).app/Frameworks/Alamofire.framework/Alamofire: stat() failed with errno=1

Ниже мой Подфайл:

# Uncomment the next line to define a global platform for your project
# platform :ios, '13.3.1'

target 'Fitness(SwiftUI)' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!

# Pods for Fitness(SwiftUI)
pod 'Alamofire'
pod 'SwiftyJSON', '~> 4.0'
pod 'AlamofireImage', '~> 3.5'

end

enter image description here

Ответы [ 2 ]

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

Существует открытая проблема: https://github.com/Alamofire/Alamofire/issues/3051

Похоже, что это происходит на ios 13.1.3 с Apple ID не от разработчика. Прямо сейчас вы можете переключиться на Apple ID разработчика или удалить use_frameworks! из стручков (к сожалению, из-за ошибки могут возникнуть другие зависимости)

0 голосов
/ 02 февраля 2020

Что исправило эту проблему в моем случае, так это удалить профиль устройства Apple Development с моего устройства, а затем позволить XCode установить его снова, когда я запустил приложение на устройстве.

Общие сведения> Управление устройством> Разработка Apple. ..> нажмите на него, затем нажмите на Удалить приложение. Затем, когда вы снова запустите приложение на своем устройстве, профиль снова будет установлен, и вам будет предложено снова доверять ему.

Если честно, я также сделал обновление pods.

...