Я использую некоторые внешние коды из 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_dataByInflatingByte s: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» (неожиданный тип файла «текст» в Этап сборки фреймворков и библиотек)
Что делать?