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.
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?
Résolu Ci-dessous les étapes que j'ai faites:
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é!
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.
Assurez-vous que vous avez défini certificat valide et le profil d'approvisionnement dans XCode!
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.