web-dev-qa-db-fra.com

Le fichier .dylib est manquant

J'essaie de compiler mon projet sous iOS 9. J'utilise XCode7 . Voici à quoi cela ressemble: erreur : 

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't open file: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/usr/lib/libz.dylib (No such file or directory)
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't open file: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/usr/lib/libiconv.dylib (No such file or directory)

Mes fichiers Dylib apparaissent en rouge, alors j'ai essayé de les ajouter à nouveau, mais il n’ya pas de fichiers Dylib, tous les fichiers sont affichés dans .tbd au lieu de .dylib. S'il vous plaît aidez-moi sur ce ..

17
Jio

Enfin, je l'ai corrigé . https://forums.developer.Apple.com/thread/4572 . Ajoutez les fichiers dylib dans "Autres indicateurs de l'éditeur de liens".

 enter image description here

21
Jio

Voici ce qui a fonctionné pour moi.

  1. Allez dans vos cibles, phases de construction, "Lien binaire avec bibliothèques", et cliquez sur le bouton +.

 enter image description here

  1. Cliquez sur le bouton "Ajouter autre ..." 

 enter image description here

  1. Appuyez sur CMD + Maj + G pour ouvrir la boîte de dialogue "Aller au dossier", puis coupez et collez le dossier: /usr/lib

 enter image description here

  1. Dans le champ de recherche situé en haut à droite, saisissez une section de votre fichier "manquant" (libsqlite3.dylib pour moi), puis cliquez sur Ouvrir.

 enter image description here

Cela devrait créer un lien dans le fichier qui manquait auparavant. 

(Testé avec Xcode 7.1)

14
Mike Gledhill

Supprimez-le de "Link Binary with Libraries" a corrigé mon erreur.

4
backslash112

libz.dylib se trouve maintenant sous libz.tbd

les fichiers .tbd sont de nouvelles "bibliothèques de stub basées sur du texte", qui fournissent une version beaucoup plus compacte des bibliothèques de stub à utiliser dans le SDK

voir Swift 2/iOS 9 - libz.dylib non trouvé

1
Cris

Je l'ai résolu par:

Allez à votre cible -> phases de construction -> lien binaire avec les bibliothèques -> Ajouter

C'est tout!

0
Bkillnest

Essayez d’ajouter le framework libc ++ .. tbd à votre projet. Et compiler à nouveau.  enter image description here

Essayez également d’ajouter libiconv.dylib à la structure de votre projet.

0
Teja Nandamuri