wake-up-neo.com

Die .dylib-Datei fehlt

Ich versuche, mein Projekt in iOS 9 zu kompilieren. Ich verwende XCode7 . So sieht es aus: Fehler: 

/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)

Meine Dylib-Dateien werden in roter Farbe angezeigt. Daher habe ich versucht, sie erneut hinzuzufügen. Es gibt jedoch keine Dylib-Dateien. Alle Dateien werden in .tbd anstelle von .dylib angezeigt. Bitte hilf mir dabei ..

17
Jio

Zum Schluss habe ich es behoben . https://forums.developer.Apple.com/thread/4572 . Fügen Sie die Dylib-Dateien unter "Andere Linker-Flags" hinzu.

 enter image description here

21
Jio

Hier ist was für mich gearbeitet hat.

  1. Gehen Sie in Ihre Ziele, Phasen erstellen, "Binär mit Bibliotheken verknüpfen" und klicken Sie auf die Schaltfläche +.

 enter image description here

  1. Klicken Sie auf die Schaltfläche "Weitere hinzufügen ..." 

 enter image description here

  1. Drücken Sie CMD + Shift + G, um das Dialogfeld "Gehe zum Ordner" zu öffnen, und schneiden Sie den Ordner aus: /usr/lib

 enter image description here

  1. Geben Sie in das Suchfeld oben rechts einen Abschnitt Ihrer "fehlenden" Datei ein, der für mich libsqlite3.dylib war, und klicken Sie dann auf Öffnen.

 enter image description here

Dies sollte in der Datei verlinkt werden, die zuvor fehlte. 

(Getestet mit Xcode 7.1)

14
Mike Gledhill

Entfernen Sie es aus "Link Binary with Libraries". Dieser Fehler wurde behoben.

4
backslash112

libz.dylib wird jetzt unter libz.tbd gefunden

die .tbd-Dateien sind neue "textbasierte Stub-Bibliotheken", die eine wesentlich kompaktere Version der Stub-Bibliotheken für die Verwendung im SDK bereitstellen

siehe Swift 2/iOS 9 - libz.dylib nicht gefunden

1
Cris

Ich habe es gelöst durch:

Gehen Sie zu Ihrem Ziel -> Bauphasen -> Binäre mit Bibliotheken verknüpfen -> libiconv.dylib hinzufügen

Das ist alles!

0
Bkillnest

Versuchen Sie, das libc ++ .. tbd-Framework Ihrem Projekt hinzuzufügen. Und nochmal kompilieren.  enter image description here

Versuchen Sie auch, libiconv.dylib zu Ihren Projekt-Frameworks hinzuzufügen.

0
Teja Nandamuri