Обновите версию libz dylib в определении вашего проекта до того, что предоставляет ваш XCode 4.2.Если вы компилируете один и тот же код для разных целей, проверьте версию библиотеки на каждой из них.
Начиная с SDK 3.2 все версии libz являются символическими ссылками на последнюю версию (libz.1.2.3 в SDK 4.3)Таким образом, независимо от того, какую libz-версию вы выберете, вы получите последнюю.См. /Developer/Platforms/iPhoneOS.platform/DeviceSupport/Latest/Symbols/usr/lib.
Я не знаю, что Apple сделает в будущем.Если вы ссылаетесь на libz, вы, вероятно, будете продолжать ссылаться на последнюю версию.Изменение основного номера библиотеки (libz-X) может привести к нарушению совместимости, поэтому более безопасный выбор - продолжать ссылаться на ту же версию, что и сейчас.Ваш выбор.