Използвам някои външни кодове от Google в моя нов проект Swift 2.0, който изискваше "libz.dylib" в по-ранни версии. След актуализиране до новия Xcode / новия SDK.
Xcode сега не може да импортира libz.dylib и хвърля някои грешки
Недефинирани символи за архитектура i386: "_deflate", посочено от: +[GAICompressionUtil gai_dataByCompressingBytes:length:compressionLevel:mode:] в libGoogleAnalyticsServices.a(GAICompressionUtil.o) "_deflateEnd", посочено от: +[GAICompressionUtil gai_dataByCompressingBytes :length:compressionLevel: mode:] в libGoogleAnalyticsServices.a(GAICompressionUtil.o) "deflateInit2", цитиран от: +[GAICompressionUtil gai_dataByCompressingBytes:length:compressionLevel:mode:] в libGoogleAnalyticsServices.a(GAICompressionUtil.o) "_inflate" , цитиран от: +[GAICompressionUtil gai_dataByInflatingBytes:length:isRawData:] в libGoogleAnalyticsServices.a(GAICompressionUtil.o) "_inflateEnd", цитиран от: +[GAICompressionUtil gai_dataByInflatingBytes:length:isRawData:] в libGoogleAnalyticsServices .a(GAICompressionUtil.o) " inflateInit2", цитиран от: +[GAICompressionUtil gai_dataByInflatingBytes:length:isRawData:] в libGoogleAnalyticsServices.a(GAICompressionUtil.o) ld: символ(и) не е намерен(и) за архитектура i386 clang: грешка: командата за свързване е неуспешна с изходен код 1 (използвайте -v, за да видите извикването)
Когато преглеждам наличните пакети в настройките на "фаза на изграждане", мога да намеря "libz.tbd", който изглежда е заместител на libz.dylib. При импортиране на тази библиотека грешката на линкера остава същата, но получавам това допълнително предупреждение:
предупреждение: пропускане на файла '/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk/usr/lib/libz.tbd' (неочакван файлов тип 'текст' в Фаза на изграждане на рамки и библиотеки)
Какво да правя?