Библиотека не найдена для -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.
Я столкнулся с той же проблемой, и у меня сработало следующее решение:
- Перейдите в настройки проекта -> настройки сборки -> другой флаг компоновщика и удалите все флаги, которые имеют -lpod или фреймворки или связаны с модулями. Не удаляйте необходимые флаги (например, -ObjC, -licucore, -libxml2)
- Добавьте флаг $(наследуется) вверху.
- Очистите проект и скомпилируйте.
У меня была та же ошибка при переносе моего проекта на iOS 9. Я решил ее, выполнив это:
- Перейдите на вкладку " Настройки сборки " для своего проекта и выполните поиск по "ссылке".
- В разделе " Другие флаги компоновщика " удалите
-l"Pods-AFNetworking"
и заменить его на-l"AFNetworking"
Смотрите скриншот, связанный здесь для получения дополнительной информации:
Я хотел написать ответ сам, потому что две вещи вместе работали:
Как уже упоминалось в AS @Helium3, мне пришлось открывать рабочую область, а не файл проекта в проводнике файлов (файл projectname.xcworkspace)(на самом деле у меня 2, и только 1, кажется, работает!)
Как @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
,