Это сводит меня с ума, когда я пытаюсь скомпилировать на тренажере, все нормально, но на устройстве я получил эту ошибку:л.д.: библиотека не найдена для опцией -lz
ld: library not found for -lz
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1
Пожалуйста, помогите мне понять, источник проблемы:
Ld /Users/ZConsulting/Library/Developer/Xcode/DerivedData/Fontenay-sous-Bois-dhlecgdgtoldsadoctkyueriyius/Build/Products/Debug-iphoneos/Fontenay-sous-Bois.app/Fontenay-sous-Bois normal armv7
cd /Users/ZConsulting/Desktop/Fontenay-sous-Bois
setenv IPHONEOS_DEPLOYMENT_TARGET 5.0
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang -arch armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk -L/Users/ZConsulting/Library/Developer/Xcode/DerivedData/Fontenay-sous-Bois-dhlecgdgtoldsadoctkyueriyius/Build/Products
/Debug-iphoneos -F/Users/ZConsulting/Library/Developer/Xcode/DerivedData/Fontenay-sous-Bois-dhlecgdgtoldsadoctkyueriyius/Build/Products/Debug-iphoneos -F/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
/iPhoneOS5.0.sdk/Developer/Library/Frameworks -filelist /Users/ZConsulting/Library/Developer/Xcode/DerivedData/Fontenay-sous-Bois-dhlecgdgtoldsadoctkyueriyius/Build/Intermediates/Fontenay-sous-Bois.build/Debug-iphoneos/Fontenay-sous-Bois.build/Objects-normal/armv7/Fontenay-sous-Bois.LinkFileList -dead_strip -fobjc-arc -miphoneos-version-min=5.0 -framework SenTestingKit -lz -lz.1.1.3 -framework MobileCoreServices
-framework SystemConfiguration -framework CFNetwork -framework CoreLocation -framework MapKit -framework UIKit -framework Foundation -framework CoreGraphics -o /Users/ZConsulting/Library/Developer/Xcode/DerivedData/Fontenay-sous-Bois-dhlecgdgtoldsadoctkyueriyius/Build/Products/Debug-iphoneos/Fontenay-sous-Bois.app/Fontenay-sous-Bois
EDIT:
Я сделал импорт рамки libz.1.1.3.dylib:
Единственное libz, что я получил в Linked рамках является libz.1.1.3.dylib
Я импортировал библиотеку libz.1.1.3.dylib, пожалуйста, посмотри на моем редактировании, это работает с я компилировать с симулятором, но так как Я пытаюсь построить архив, я получил это. – Luca
Да, и симулятор использует другое устройство для устройства. Вам лучше импортировать общий 'libz.dylib', а не конкретный' libz.1.1.3'. Попробуйте 'find/Developer/Platforms -name libz.1.1.3.dylib' и проверьте, что он найден как в iPhoneOS5.0.sdk' * и * 'iPhoneSimulator5.0.sdk'. Если он не найден, я предлагаю заменить его только 'libz.dylib'. У вас должна быть веская причина использовать версию libz версии 1.1.3 для ссылки на эту конкретную версию (в общем, эти библиотеки совместимы с повышением) – Petesh
Единственная инфраструктура libz, которую я получил в списке, - это 'libz.1.1. 3.dylib', пожалуйста, посмотрите мое обновление. – Luca