web-dev-qa-db-fra.com

dyld: bibliothèque non chargée: @ rpath/Alamofire.framework/Versions/A/Alamofire Raison: image non trouvée

J'utilise CocoaPods v0.36 avec mon projet Swift et les modules suivants: Alamofire, CocoaLumberjack, SwiftyJSON.

Tout allait bien jusqu'à ce que j'utilise mon ID de développeur . Le compilateur a commencé à avoir des problèmes pour compiler le projet, après quelques correctifs et mises à jour pour CocoaPods, mon projet est compilé mais lors de l'exécution, l'erreur suivante s'est produite:

dyld: Library not loaded: @rpath/Alamofire.framework/Versions/A/Alamofire   
Referenced from: /Users/Ivan/Library/Developer/Xcode/DerivedData/myApp-bsxfcnwqpaxnzbhencwzteasshzf/Build/Products/Debug/myApp.app/Contents/MacOS/myApp  
Reason: image not found

J'ai lu différents posts liés à ceci:

Mais aucun ne semble résoudre le problème.

Le seul indice que j'ai, c'est que les 3 cadres sont en rouge, donc il semble qu'ils ne sont pas générés/liés.

enter image description here

Maintenant, j'ai supprimé mon ID de développeur, mais le problème est toujours là ... Est-ce que quelqu'un a une idée?

16
Ivan

Résolu Ci-dessous les étapes que j'ai faites:

  • pod désintégration, mise à jour pod, installation pod
  • Réimportation des trois fichiers de bibliothèque Swift (générés par les cocoapods)
  • Importé les trois cadres uniquement dans les cadres et bibliothèques liés
  • Complètement propre et une construction
10
Ivan

bibliothèque dyld non chargée @ rpath/framework

veuillez vous assurer que le framework montre dans la section target-> general-> binaires intégrés et la section relative aux frameworks et bibliothèques 

sinon ajouter en cliquant sur + signe ajouter simplement ajouter le cadre seulement

terminé!

15
NSurajit

nous étions confrontés à ce problème ici au travail et le projet d'une personne se déroulerait pendant que l'autre recevrait cette erreur étrange. 

Nous avons fait quelques comparaisons et nous nous sommes rendus compte que l'erreur était générée lorsque, dans la cible du projet Xcode, sous Build Phases, certains des scripts d'exécution que Cocoapods est censé générer sont manquants.

Vérifiez votre projet pour vous assurer que ces 3 scripts sont là

Check Pods Manifest.lock
 Embed Pods Frameworks
 Copy Pods Resources

Si ce n'est pas le cas, je vous ai joint une capture d'écran afin que vous puissiez les ajouter manuellement. 

 enter image description here  enter image description here  enter image description here

4
bolnad

Assurez-vous que vous avez défini certificat valide et le profil d'approvisionnement dans XCode! 

1
Dhaval H. Nena

Résolu en décochant la copie uniquement lors de l'installation .  enter image description here

0
Abo3atef

J'ai résolu ce problème en décochant simplement l'option "Copier uniquement lors de l'installation" sur les cadres de copie dans Build Phases.

0
Qun Li