Я использую некоторые внешние коды из google в своем новом проекте Swift 2.0, который требовал «libz.dylib» в более ранних версиях. После обновления к новому XCode/новому SDK.Swift 2/iOS 9 - libz.dylib не найден
XCode теперь не в состоянии импортировать libz.dylib и бросает некоторые ошибки
Undefined symbols for architecture i386: "_deflate", referenced from: +[GAICompressionUtil gai_dataByCompressingBytes:length:compressionLevel:mode:] in libGoogleAnalyticsServices.a(GAICompressionUtil.o) "_deflateEnd", referenced from: +[GAICompressionUtil gai_dataByCompressingBytes:length:compressionLevel:mode:] in libGoogleAnalyticsServices.a(GAICompressionUtil.o) "deflateInit2", referenced from: +[GAICompressionUtil gai_dataByCompressingBytes:length:compressionLevel:mode:] in libGoogleAnalyticsServices.a(GAICompressionUtil.o) "_inflate", referenced from: +[GAICompressionUtil gai_dataByInflatingBytes:length:isRawData:] in libGoogleAnalyticsServices.a(GAICompressionUtil.o) "_inflateEnd", referenced from: +[GAICompressionUtil gai_dataByInflatingBytes:length:isRawData:] in libGoogleAnalyticsServices.a(GAICompressionUtil.o) "inflateInit2", referenced from: +[GAICompressionUtil gai_dataByInflatingBytes:length:isRawData:] in libGoogleAnalyticsServices.a(GAICompressionUtil.o) ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
При просмотре доступных пакетов в «строят фазы» настройки я могу найти «libz.tbd», который, как представляется, замена libz.dylib. При импорте этого lib ошибка компоновщика остается прежней, но я получаю это дополнительное предупреждение:
warning: skipping file '/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk/usr/lib/libz.tbd' (unexpected file type 'text' in Frameworks & Libraries build phase)
Любая идея, что делать?
try Product Clear. Если это не поможет. удалить кеширование Xcode и полученные данные –
Я согласен с @LeoDabus использовать «Очистить продукт». Как новый проект, добавление этого tbd (что это значит?) Будет компилироваться в порядке. – Laurent
Я уже убрал и перестроил проект дыры - та же проблема! –