dyld: la bibliothèque n’est pas chargée différemment pour le simulateur 6.0 et le périphérique 6.0

Mon application fonctionne correctement sur le simulateur iPhone 6.0 de Xcode, mais lorsque j’essaie de l’exécuter sur mon appareil 6.0, j’obtiens l’erreur fatale suivante:

dyld: bibliothèque non chargée: /System/Library/Frameworks/AdSupport.framework/AdSupport Référencé à partir de: /var/mobile/Applications/26329A7C-04B0-415A-B8EB-3C59CC1EC0B1/hammerhead.app/hammerhead Raison: image introuvable

Je suis sûr que mon téléphone a la version 6.0 et est à jour. Ma cible de déploiement est définie sur 6.0 dans mon fichier de projet et dans mon fichier info.plist. Que devrais-je faire?

Le problème semble être lié à la structure AdSupport, que je mets dans mon application afin que le nouveau SDK Facebook (3.1) puisse fonctionner avec iOS 6.

Si vous ciblez des versions iOS inférieures à 6.0, vous devrez éventuellement lier AdSupport.framework, Social.framework et Accounts.framework.

Veuillez regarder la capture d’écran ci-jointe.

À votre santé!!! entrer la description de l'image ici

Résolu mon propre problème: définissez les frameworks qui vous posent des problèmes sur “Facultatif” au lieu de “Obligatoire” en accédant au Résumé du fichier de projet et en défilant jusqu’à Frameworks et Bibliothèques liés.

Même chose pour CloudKit.framework sur iOS 7 (c’est pour iOS8 uniquement). Accédez à Général> Frameworks et bibliothèques liés, définissez CloudKit.framework sur Facultatif. Merci VSN.