Библиотека ошибок компоновщика XCode 4.2 не найдена -lFlurryAnalytics


Введите описание изображения здесь

Я получаю эту ошибку при попытке построить свой проект. У меня есть платная / бесплатная версия платная версия работает просто отлично с той же библиотекой. Однако по какой-то причине бесплатная версия испытывает трудности с библиотекой Flurry Analytics, которая является той же версией файла, что и платное приложение. Я добавил его, перейдя в Add > Existing Framework... Добавьте другие и просматриваемые файлы в библиотеку в папке "платные приложения". Я не уверен, что еще попробовать я убедился в проекте настройки между платной и бесплатной версиями идентичны, я пытался справиться с этим файлом локально, я гуглил и гуглил, и мне не хватает.

Использование Xcode 4.2 с iOS 5

Заранее благодарю.

3 4

3 ответа:

Проверьте, добавлена ли библиотека в TARGETS - > Link Binary с библиотеками. В основном это будет там, но неверная версия. Если вы меняете версию iOS, вы также должны изменить двоичный код. например, libz.1.dylib находится в двоичном файле iOS7 link. Но если вы перейдете на iOS9. 1, вам придется удалить libz.1.dylib и добавить один из iOS9. 1 libz.1.tbd

Скорее всего, его нет в списке путей поиска ld. либо уточните путь, либо добавьте его родителя в список каталогов для поиска ld.

У нас только что был проект, который не удалось построить после обновления до Xcode 4.2. В нашем случае ошибка была:

ld: library not found for -lz.1.2.3
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1

Оказывается, что эта конкретная библиотека SDK изменила версии, и файл, на который мы указывали, больше не включен в последний дистрибутив.

Чтобы исправить это, я нажал на libz.1.2.3.запись dylib на панели Навигатор проекта Xcode. (Он был выделен красным шрифтом, потому что его путь был неверным.) Далее, на панели утилиты Xcode, на вкладке инспектор файлов, я щелкните по значку " Выбрать файл "под списком расположения, который имеет значение"относительно SDK". Я перешел в раздел / разработчик / платформы / iPhoneOS.платформа/разработчик/пакеты SDK/iPhoneOS5.0.sdk / usr / lib/ и обнаружил, что libz.1.2.3.dylib не существовало, поэтому я выбрал последнюю версию libz.1.2.5.dylib нужна.