Ответ 1
Исправлено, удалив -lPods-Projectname.a
в Link Binary (для более новых версий, удалите -lPods-Projectname.a
в группе Структура).
Я установил библиотеку 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"
Что мне нужно сделать, чтобы исправить эту проблему?
Исправлено, удалив -lPods-Projectname.a
в Link Binary (для более новых версий, удалите -lPods-Projectname.a
в группе Структура).
Всякий раз, когда я выполняю "pod install", это заставляет меня потратить несколько часов на исправление чего-то связанного с ним. Итак, я удалил материал CocoaPods и больше не имею проблем! Теперь я счастлив и счастлив.
Точное местоположение, в котором вы должны удалить свои библиотеки, находится по адресу:
Вы можете попробовать "Только построить активную архитектуру" = ДА. это может решить проблему.
Убедитесь, что параметры Build Active Architectures Only
для вашего проекта и проекта Pods
равны для конфигурации отладки и выпуска! Это было проблемой в моем случае.
Я понял, что файл xcproject был открыт вместо обновленного рабочего пространства. Это исправило мою ошибку. Надеюсь, эта информация поможет и другим.
Убедитесь, что Build Active Architectures Only
в вашем проекте/цели и в вашем Pod/Target и Pod одинаковы.
Мы часто устанавливаем отладку "да" и устанавливаем номер выпуска
Если ни один из других ответов не поможет вам, попробуйте следующее:
pod deintegrate
. Проверьте эту ссылку https://github.com/kylef/cocoapods-deintegrate.pod install
еще раз.Перейдите в раздел > Схемa > Изменить схему... > Сборкa > + > Добавить Pods-Projectname.a и перетащить его вверх > Очистить и создать проект.
У меня была эта проблема, когда я случайно открыл проект вместо рабочего пространства, поэтому Cocoapods, где отсутствует....
Проверьте свой проект → Цели → Сформировать фазы → Связать двоичные файлы с библиотеками
У меня был совсем другой опыт. Я попытался удалить библиотеку из настроек сборки безрезультатно. И, честно говоря, я не мог понять логику этого.
Что я сделал, попробовал новый 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)
для создания настроек. И все хорошо работало
У меня возникла аналогичная ошибка, которая повлияла на один из моих компьютеров, но не на другой при компиляции одного и того же проекта.
Я переустановил cocoapods, все драгоценные камни, перестроил проект, и никто из них не работал. Я, наконец, получил его для компиляции, но потребовал от меня полностью удалить Xcode и связанные с ним данные (симулятор iPhone, DerivedData), а затем переустановить Xcode.
У меня была эта ошибка после добавления новой конфигурации сборки.
pod install
помог, поскольку он добавляет отдельные настройки для каждой конфигурации сборки.
Укажите проект Pods, установите BaseSDK в iOS SDK, так как процесс "pod install" очистит его. Также установите Build Valid Architecture только на NO Это должно работать.