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 ..
Zum Schluss habe ich es behoben . https://forums.developer.Apple.com/thread/4572 . Fügen Sie die Dylib-Dateien unter "Andere Linker-Flags" hinzu.
Hier ist was für mich gearbeitet hat.
/usr/lib
libsqlite3.dylib
war, und klicken Sie dann auf Öffnen.Dies sollte in der Datei verlinkt werden, die zuvor fehlte.
(Getestet mit Xcode 7.1)
Entfernen Sie es aus "Link Binary with Libraries". Dieser Fehler wurde behoben.
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
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!