ld:找不到-lz.1.2.3的库

当试图编译iOS 5的软件时,XCode 4.2会抛出一个错误:

ld: library not found for -lz.1.2.3 

我发现这个职位,告诉我要取代1.2.3。 与1.2.5

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

在做了链接build议之后,它对XCode 4.2起作用,但对于XCode的旧版本出现错误

  ld: library not found for -lz.1.2.5 

有没有人遇到上述情况? 我该如何解决这个问题,使它不会在不同版本的SDK之间失效?

只需使用-lz,就不需要使用版本化的链接。 所以从框架中删除libz-1.2.5.dylib并添加libz.dylib。