библиотека не найдена для -lPods - PullRequest
322 голосов
/ 26 марта 2012

Я получил ошибку при архивировании проекта. Это мое окружение.

  • Mac OS Lion
  • Xcode 4.3.1
  • iOS SDK 5.1

Цель развертывания проекта:

IPHONEOS_DEPLOYMENT_TARGET 3.2

Ошибка показывает:

ld: library not found for -lPods
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Полагаю, Pods - это CocoaPods, которые я использовал для управления зависимостями проекта XCode. https://github.com/CocoaPods/CocoaPods

Это мой подфайл

platform :ios  
dependency 'libPusher', '1.1'

Я не уверен, что означает ошибка?

Ответы [ 41 ]

0 голосов
/ 21 декабря 2017

Удаление папок кэша CocoaPods ~ / Library / Caches / CocoaPods и модуль установки работает для меня.

0 голосов
/ 19 апреля 2017

Я столкнулся с проблемой, когда я создал свой собственный .xcworkspace, в котором формы стручков создавались самостоятельно (где он подключает свою библиотеку).

решение

Я переместил созданный мной .xcworkspace, снова запустил pod install, а затем вручную слил мой .xcworkspace с одним стручками , созданным путем открытия обоихрабочие области и перетаскивание файлов из одной рабочей области в другую.

0 голосов
/ 11 мая 2013

попробуйте открыть файл xcworkspace вместо файла xcodeproj

0 голосов
/ 12 июня 2013

В моем случае выручил номер 4 из FAQ по этой ссылке: https://github.com/CocoaPods/CocoaPods/wiki/Creating-a-project-that-uses-CocoaPods

Есть несколько дополнительных вещей, которые вы можете попробовать, если проблема не исчезнет.

0 голосов
/ 05 декабря 2015

Мне не хватало libPods.a в target, поэтому первое, что нужно сделать, это добавить его в связанных фреймворков и библиотек .

Далее Product -> Build for -> Profiling (или перед добавлением libPods.a, если вы его полностью пропустили)

и, наконец,проверьте Копировать ресурсы Pods скрипт в Фазы сборки (Если он совпадает с вашей второй целью - иногда это зависит от Podfile и его целей) .Тогда вы должны построить успешно.

0 голосов
/ 10 августа 2015

Чтобы упростить ответ @ i4niac:

Другой распространенной причиной этого является несоответствие в конфигурации сборки схемы.В нашем случае схема «AppName-AppStore» имела «Release» в качестве конфигурации сборки архива вместо «AppStore» (для других это может быть наоборот).

0 голосов
/ 05 июля 2015

Я устал от всех ответов, и в конце концов я смог это исправить, добавив библиотеку pod в схему сборки Xcode, после того, как я смог ее запустить, попытался удалить ее из схемы сборки, и все же она работала нормально для мне. не могу выяснить точную причину.

0 голосов
/ 12 сентября 2013

переименовал файл some_project.workspace в some_project.workspace.backup и запустил установку $ pod.Он создал новый файл рабочей области, и ошибка исчезла.

0 голосов
/ 28 ноября 2013

У меня это тоже было, Cocoapods версия 0.28.0

Здесь легко исправить, не нужно долго читать: - удалить Cocoapods (командная строка или код приложения) - стереть папку Podfile, Podfile.lock, Pods

  • переустановите Cocoapods
  • запустить только что созданное рабочее пространство.
0 голосов
/ 22 января 2014

У меня была такая же проблема.В моем случае это была ошибка xCode.Все, что мне нужно было сделать, это удалить «Действительные арки», сделать чистку, заново добавить их, и я был в порядке.Также попробуйте обновленные cocoapods в целом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...