dyld: Bibliothèque non chargée: @rpath / libswiftAVFoundation.dylib

je viens de mettre à jour vers Xcode 7 et swift 2 et j'ai fini de corriger les erreurs qui accompagnent la transition. J'ai finalement obtenu le projet à construire, mais après l'écran de lancement je reçois une erreur disant:

dyld: Bibliothèque non chargée: @rpath/libswiftAVFoundation.dylib Référencé d': /var/mobile/Conteneurs/Bundle/Application/... Raison: Aucune image appropriée trouvée. A trouver: /private/var/mobile/Conteneurs/Bundle/Application/.../ Frameworks / libswiftAVFoundation.dylib: mmap () errno=1 validation de la première page de/private/var/mobile/Containers/Bundle/Application/.../ Frameworks / libswiftAVFoundation.dylib '

j'ai vu cette erreur avant, mais avec d'autres cadres, et ne peut pas résoudre mon problème. Est-il un moyen de contourner ce problème en ajoutant mon cadre quelque part?

Merci.

75
demandé sur Mick MacCallum 2015-09-25 01:12:26

11 réponses

essayer de faire propre, construire et ensuite exécuter le projet. A travaillé pour moi.

132
répondu mikebertiean 2015-11-03 15:27:15

dans Xcode 8 mise à jour du paramètre de construction

toujours intégrer les bibliothèques standards Swift à Oui

travaillait pour moi.

38
répondu JulianM 2016-09-18 14:35:21

aucune des solutions ci-dessus n'a fonctionné pour moi. En fin de compte, le problème était les paramètres de confiance de mon certificat de signature. Ils ont été mis à "toujours confiance" qui a semblé causer ce problème. "Utiliser le système par défaut" me l'a réparé.

dans mon cas, j'ai à l'origine changé les paramètres de confiance des certs parce que j'avais des problèmes de construction à distance. J'ai pu corriger les deux problèmes en remplaçant les paramètres de confiance par "utiliser les valeurs par défaut du système" globalement et "Toujours autoriser" pour SSL.

J'espère que ça aidera quelqu'un.

29
répondu desmond 2016-02-05 15:02:09

lorsque la réponse marquée comme correcte ne fonctionnait pas pour moi, j'ai ajouté ce qui suit à "paramètres de construction > liens > chemins de recherche Runpath" :

@executable_path/Frameworks
22
répondu ArtisanC 2016-02-18 16:31:11

question similaire ci-dessous, les réponses qu'il peut offrir une certaine aide. dyld: Bibliothèque non chargée: @rpath/libswiftCore.dylib

pour moi, la seule solution qui a fonctionné était comme @morten-holmgaard l'a suggéré dans son commentaire.

j'ai également essayé de changer le drapeau" Embedded Content Contains Swift Code " EN true dans les paramètres de construction, mais cela n'a eu aucun effet.

6
répondu Bruno Coelho 2018-09-13 07:15:41

j'ai eu ce problème en essayant de supprimer mon profil d'approvisionnement et le certificat d'application. Alors tous mes projets swift ont ce problème. Après presque une heure j'ai trouvé que tout simplement nettoyer le projet par:

cliquez sur produit - > nettoyer (ou CMD - Shift - K )

et les projets se dérouleront normalement.

5
répondu nhoxbypass 2018-07-24 06:46:41

Modifier les paramètres de construction -> "contenu intégré contient du Code Swift" drapeau à true/yes worked for me.

2
répondu Brian Ogden 2016-06-12 20:29:19

pour le framework que j'utilise sur OSX (MailCore2), j'ai dû définir ma cible

"Paramètres de construction > les liens > Runpath Chemins de Recherche" à @loader_path

une solution que j'ai trouvée ici:

http://www.dribin.org/dave/blog/archives/2009/11/15/rpath /

2
répondu ghr 2016-08-10 03:53:37

j'ai rencontré ce problème avec Xcode 9. Cela a fait le tour pour moi:

Project > Build Settings > Swift Compiler - Search Path: Setting "Import Paths" à $(PROJECT_DIR) (récursif)

1
répondu ggs 2018-09-13 07:16:00

cela peut être un problème avec les certificats. Allez à L'Apple developer member center et assurez-vous que vous avez "unité organisationnelle" défini dans votre profil de distribution.

aussi , jetez un oeil dans les logs pour le texte deny-mmap , cela vous aidera probablement plus loin.

j'ai rencontré ce problème avec une application de Xamarin pour la montre Apple. La demande principale et le cadre Mono ont été signés et de travail, mais L'Extension Watchkit ne s'est pas chargée en raison de l'erreur dyld.

0
répondu Windel 2015-11-10 07:37:03

il y a deux solutions pour cela:

Solution 1:

  1. Quit Xcode ( cmd + Q )
  2. ouvert et Clean Project ( cmd + shift + k )
  3. maintenant, exécuter le projet qui devrait fonctionner correctement

Solution 2:

le journal de la console lui-même indique que l'éditeur de liens dynamique (dyld) n'est pas capable de charger la bibliothèque. afin de fixer cette utilisation ci-dessous étapes:

  1. sélectionner Project -> Build settings ->
  2. allez à Build options onglet - > sélectionnez Always Embed Swift Standard Libraries’ à ‘ Yes
  3. maintenant, exécuter le projet qui devrait fonctionner correctement

Screenshot with steps

0
répondu Jayprakash Dubey 2018-09-13 07:30:46