Библиотека не найдена для -lPods-AFNetworking

Я получаю следующую ошибку при использовании AFNetworking:

'' библиотека не найдена для -lPods-AFNetworking''
msgstr "команда компоновщика завершилась неудачно с кодом выхода 1 (используйте -v, чтобы увидеть вызов)."

Я проверил все недостающие фреймворки, и все они присутствуют. Кроме того, этот проект работает для других людей (мы вытащили его из github), и я единственный человек, для которого он не работает.(Это совместный проект)

Мы все используем Xcode 6.2. Я не понимаю, что может быть не так или что пропало. Я попытался вытащить, используя командную строку, sourceTree и даже из управления исходным кодом XCode.

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

Раньше работал, внезапно перестал работать.

Любые идеи приветствуются, спасибо!

Ниже приведены подробные ошибки:

ld: warning: каталог не найден для опции '-L/Users/ramapriyasridharan/Documents/Rama-3:06:2015-ios/Mapbox' ld: warning: каталог не найден для опции '-L/Users/ramapriyasridharan/Documents/Rama-3:06:2015-ios/Pods/build/Debug-iphoneos' ld: библиотека не найдена для -lPods-AFNlaning clang: ошибка: сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызова)

РЕДАКТИРОВАТЬ:

После открытия файла рабочей области я больше не получаю ошибку компоновщика mach O, но получаю следующую ошибку:

Command /Volumes/Xcode 1/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/momc failed with exit code 1

Я спросил своих товарищей по команде, которые сказали, что это все еще работает хорошо, так что это все еще проблема только на моем компьютере!

7 ответов

Решение

Вместо того, чтобы открывать проект XCode, вы должны открыть файл WorkSpace.

Я столкнулся с той же проблемой, и у меня сработало следующее решение:

  1. Перейдите в настройки проекта -> настройки сборки -> другой флаг компоновщика и удалите все флаги, которые имеют -lpod или фреймворки или связаны с модулями. Не удаляйте необходимые флаги (например, -ObjC, -licucore, -libxml2)
  2. Добавьте флаг $(наследуется) вверху.
  3. Очистите проект и скомпилируйте.

У меня была та же ошибка при переносе моего проекта на iOS 9. Я решил ее, выполнив это:

  1. Перейдите на вкладку " Настройки сборки " для своего проекта и выполните поиск по "ссылке".
  2. В разделе " Другие флаги компоновщика " удалите -l"Pods-AFNetworking" и заменить его на -l"AFNetworking"

Смотрите скриншот, связанный здесь для получения дополнительной информации:

Я хотел написать ответ сам, потому что две вещи вместе работали:

  1. Как уже упоминалось в AS @Helium3, мне пришлось открывать рабочую область, а не файл проекта в проводнике файлов (файл projectname.xcworkspace)(на самом деле у меня 2, и только 1, кажется, работает!)

  2. Как @Muhammad Adnan упоминал в комментариях, что работало, чтобы установить pod и обновить pod, то это решило проблемы с компоновщиком!! (Примечание: это должно быть сделано в каталоге проекта, убедитесь, что cocoapods установлены в первую очередь!!), в дополнение это сначала дал мне странные ошибки (через секунду), позже все было в порядке!

Спасибо вам, ребята!

После этого вопроса прошло много времени, но сегодня я столкнулся с подобной проблемой, и как мы ее решили, перейдя в: Редактировать схему> Построить

и убедитесь, что опция "Найти неявные зависимости" отмечена.

Настройки схемы скриншота

У меня было отключено, и после того, как я обновил CocoaPods до 1.0, я не смог найти зависимости в папке Derived Data.

После этого я смог построить его успешно.

В приложении iWatch с использованием Cocoa Pods AFNetworking у меня возникла та же проблема.

Я только что решил вопрос....

Просто следуйте этому шагу.

[1] Откройте подфайл вашего проекта, набрав в терминале:

open -a Xcode Podfile

Проверьте, используете ли вы AFNetworking, чем

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'

pod 'AFNetworking', '~> 3.0'

скопируйте и вставьте это между целевым 'iChat' do.... end

Подобно.....

target 'iChat' do
  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
  # use_frameworks!

  # Pods for iChat

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'

pod 'AFNetworking', '~> 3.0'

end

а также

[2] Затем снова откройте свой терминал, просто вставьте его.

pod install

Теперь откройте App.xcworkspace и Очистите и запустите. Вы видите, что ошибка прошла...

Реагируй на родную:

Я забыл установить новый модуль RN после внесения изменений. Так что не забудьте npm i или же yarn прежде чем строить с react-native,

Другие вопросы по тегам