У нас только что не получилось построить проект после обновления до Xcode 4.2. В нашем случае ошибка была:
ld: library not found for -lz.1.2.3
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1
Оказывается, эта конкретная библиотека SDK изменила версии, и файл, на который мы указывали, больше не включается в последний дистрибутив.
Чтобы исправить это, я нажал на запись libz.1.2.3.dylib на панели Xcode Project Navigator. (Он был выделен красным шрифтом, поскольку его путь был неверным.) Затем на панели «Утилиты XCode» на вкладке «Инспектор файлов» я щелкнул значок «Выбрать файл» под списком «Расположение», для которого установлено значение «Относительно SDK». ». Я перешел на /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/usr/lib/ и обнаружил, что libz.1.2.3.dylib не существует, поэтому я выбрал последнюю версию libz.1.2 .5.dylib.