Wenn ich ein Projekt nach Xcode 4.2 verschiebe, bekomme ich eine Anzahl von nicht aufgelösten Mach-O Linker-Fehlern für Dinge wie _crc32, _expf und _UnwindSjLj_Register, für ein Projekt, das in Xcode 4.0.3 kompiliert und verknüpft wird.
>Ich vermute, das könnte ein libz-Problem sein, da mein vorheriges Projekt libz.1.2.3.dylib verlinkt hat. Ich habe diesen Verweis entfernt und libz.1.2.5.dylib hinzugefügt, das sich in meinem Ordner /Platforms/iPhoneOS.platform/DeviceSupport/5.0 (9A5259f) / Symbols 1 / usr / lib befindet.
Ich bekomme die gleichen 39 ungelösten Referenzen, ob ich libz.1.2.5.dylib einbeziehe oder nicht, also scheint es sehr verdächtig.
Verknüpfen Sie mit libz.dylib
, fügen Sie es jedoch über die Registerkarte "Build Phases" hinzu.
Projekt & gt; & gt; Ziel & gt; & gt; Build-Phasen & gt; & gt; Link Binär mit Bibliotheken
Drücken Sie + unter der Liste und wählen Sie libz.dylib
, dann wird die Lib hinzugefügt, damit sie zwischen den SDK-Aktualisierungen funktioniert.
Hatte ein Problem mit der gleichen lib - libz.1.2.3.dylib. Wie vorgeschlagen, habe ich libz.dylib hinzugefügt. bekam immer noch die Nachricht "ld: Library not found for -lz.1.2.3". Der Referenz-Build wurde entfernt. Versucht, libz.dylib durch libz.1.2.5.dylib zu ersetzen und trotzdem ohne Fehler zu bauen. XCode 4.3.2, Löwe (OS X 10.7.4)
Ich hatte dasselbe Problem. es funktioniert xcode 4.2. wenn ich die app in xcode 4.5 starte. Ich habe dieses Problem. libz.dylib (Keine solche Datei oder Verzeichnis) Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool fehlgeschlagen mit Exit-Code 1. Ich habe versucht mit libz1.2.5dylib.aber keine Verwendung