Подтвердить что ты не робот

Cocoapods ld: библиотека не найдена для -lPods-Projectname

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

Ошибка: ld: библиотека не найдена для -lPods-Project clang: ошибка: команда компоновщика не сработала с кодом выхода 1 (используйте -v для вызова вызова)

Здесь часть текста:

Ld /Users/polzovatel/Library/Developer/Xcode/DerivedData/Project-bybevfqrgvqqldbzsgewqafpmylj/Build/Products/Debug-iphonesimulator/Project app/Project normal i386
    cd /Users/polzovatel/Projects/iOS-master/Project_iPhone
    export IPHONEOS_DEPLOYMENT_TARGET=6.0
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"

Что мне нужно сделать, чтобы исправить эту проблему?

4b9b3361

Ответ 1

Исправлено, удалив -lPods-Projectname.a в Link Binary (для более новых версий, удалите -lPods-Projectname.a в группе Структура).

Ответ 2

Всякий раз, когда я выполняю "pod install", это заставляет меня потратить несколько часов на исправление чего-то связанного с ним. Итак, я удалил материал CocoaPods и больше не имею проблем! Теперь я счастлив и счастлив.

Ответ 3

Точное местоположение, в котором вы должны удалить свои библиотеки, находится по адресу:

  • Удалить -lyourlibname.a в разделе "Связывание двоичных файлов с библиотеками" на странице "Сформировать фазы" вашей цели.

Ответ 4

Вы можете попробовать "Только построить активную архитектуру" = ДА. это может решить проблему.

Ответ 5

Убедитесь, что параметры Build Active Architectures Only для вашего проекта и проекта Pods равны для конфигурации отладки и выпуска! Это было проблемой в моем случае.

Ответ 6

Я понял, что файл xcproject был открыт вместо обновленного рабочего пространства. Это исправило мою ошибку. Надеюсь, эта информация поможет и другим.

Ответ 7

Убедитесь, что Build Active Architectures Only в вашем проекте/цели и в вашем Pod/Target и Pod одинаковы. Мы часто устанавливаем отладку "да" и устанавливаем номер выпуска

Ответ 8

Если ни один из других ответов не поможет вам, попробуйте следующее:

  • Деинтеграция cocoa pods с помощью pod deintegrate. Проверьте эту ссылку https://github.com/kylef/cocoapods-deintegrate.
  • Поиск в настройках сборки для целевого и файла проекта для "pod". Все, что похоже на принадлежащие cocoa pods, удаляет.
  • Наконец, запустите pod install еще раз.

Ответ 9

Перейдите в раздел > Схемa > Изменить схему... > Сборкa > + > Добавить Pods-Projectname.a и перетащить его вверх > Очистить и создать проект.

Ответ 10

У меня была эта проблема, когда я случайно открыл проект вместо рабочего пространства, поэтому Cocoapods, где отсутствует....

Ответ 11

Проверьте свой проект → Цели → Сформировать фазы → Связать двоичные файлы с библиотеками

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

Ответ 12

У меня был совсем другой опыт. Я попытался удалить библиотеку из настроек сборки безрезультатно. И, честно говоря, я не мог понять логику этого.

Что я сделал, попробовал новый pod install. И это дало мне эту ошибку

[!] Цель ProjectName [Debug] переопределяет настройку сборки LIBRARY_SEARCH_PATHS, определенную в файлах поддержки /Pods/Targets/Pods -/Pods-.debug.xcconfig. Это может привести к проблемам с установкой CocoaPods     - Используйте флаг $(inherited) или     - Удалите настройки сборки из целевого объекта.

[!] Цель ProjectName [Release] отменяет настройку сборки LIBRARY_SEARCH_PATHS, определенную в файлах поддержки /Pods/Targets/Targets/Pods -/Pods-.debug.xcconfig. Это может привести к проблемам с установкой CocoaPods     - Используйте флаг $(inherited) или     - Удалите настройки сборки из целевого объекта.

Итак, я сделал то, что мне сказал, я добавил флаг $(inherited) для создания настроек. И все хорошо работало

Ответ 13

У меня возникла аналогичная ошибка, которая повлияла на один из моих компьютеров, но не на другой при компиляции одного и того же проекта.

Я переустановил cocoapods, все драгоценные камни, перестроил проект, и никто из них не работал. Я, наконец, получил его для компиляции, но потребовал от меня полностью удалить Xcode и связанные с ним данные (симулятор iPhone, DerivedData), а затем переустановить Xcode.

Ответ 14

У меня была эта ошибка после добавления новой конфигурации сборки.

pod install помог, поскольку он добавляет отдельные настройки для каждой конфигурации сборки.

Ответ 15

Укажите проект Pods, установите BaseSDK в iOS SDK, так как процесс "pod install" очистит его. Также установите Build Valid Architecture только на NO Это должно работать.