objective-c ios dylib

objective c - ld: biblioteca no encontrada para-lz.1.2.3



objective-c ios (1)

Solo use -lz, no hay necesidad de usar el enlace versionado. Así que elimine libz-1.2.5.dylib de los marcos y agregue libz.dylib.

Cuando se intenta compilar el software para iOS 5, XCode 4.2 genera un error:

ld: library not found for -lz.1.2.3

Encontré esta publicación que me dice que reemplace 1.2.3. con 1.2.5

https://github.com/dbloete/ioctocat/issues/107

Después de hacer lo que el enlace ha sugerido, funcionó para XCode 4.2 pero falla para versiones anteriores para XCode con el error

ld: library not found for -lz.1.2.5

¿Alguien ha encontrado la situación anterior? ¿Cómo puedo resolver esto para que no falle entre las diferentes versiones de SDK?