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

Ошибка Cocoapods: команда компоновщика не удалась с кодом выхода 1 (используйте -v, чтобы увидеть вызов)

Первый раз с использованием cocoa pods (последняя версия) для зависимостей в последнем Xcode 7.2.1 с Swift 2.1. Я инициализирую папку проекта, а затем отредактирую подкачку и добавлю свои зависимости. Когда я запускаю pod install, он работает без заминки, пока я не открою свой проект и не попытаюсь построить. Я пробовал это с двумя отдельными проектами (один из них был новым для тестирования), и я получаю linker command failed with exit code 1 (use -v to see invocation) для обоих. Мой файл pod выглядит следующим образом:

platform :ios, '8.0' #8.0 is minimum supported, right?
use_frameworks!

target 'Testing Frameworks' do
    pod 'Alamofire', '~> 3.0'
end
4b9b3361

Ответ 1

Закройте текущий проект и откройте .xcworkspace, созданную в папке проекта.

Удачи!

Ответ 2

Сначала попробуйте Показать навигатор отчетов (вкладка 8. в левом навигаторе Xcode) и проверьте отчет. Он должен дать вам некоторую информацию о том, что происходит:

framework not found Pods_[PODFILE_OLD_ABSTRACT_TARGET_NAME].

Часто, когда вы изменяете имя abstract_target (или что-то, что Cocoapods использует для обозначения фреймворка в будущем) в podfile, проверьте свою целевую бинарную ссылку Link с библиотеками под Фазы сборки.

Если он сохраняет структуру со старым именем, которое больше не существует (рядом с новым), удалите его.

Ответ 3

  • Перейдите к настройкам проекта.
  • Перейдите к настройкам сборки.
  • Измените СТРУКТУЮ АКТИВНУЮ АРХИТЕКТУРУ ТОЛЬКО НЕТ.

Ответ 4

У меня была аналогичная проблема в моем проекте. Я обнаружил, что в ОБЩИХ настройках проекта в разделе "Связанные структуры и библиотеки" есть два файла для контейнеров: "libPods.a" и "Pods_ProjectName.framework "

Удаление "libPods.a" помогло в моем случае.

Связанные структуры и библиотеки

Ответ 5

Решение для меня добавляло флаг $(унаследованный) в LIBRARY_SEARCH_PATHS в настройках целевой сборки.