Не удается установить Alamofire в новый проект Xcode. "Нет такого модуля Alamofire"

Я следую инструкциям на T. Fresh, устанавливая все, но получая ошибку:

"Нет. Такой модуль Alamofire"

Направления здесь:

В то же время вы можете просто добавить Alamofire в качестве подмодуля git, перетащить файл Alamofire.xcodeproj в свой проект Xcode и добавить продукт framework в качестве зависимости для вашей целевой задачи.

И мои скриншоты

enter image description here

enter image description here

Ответ 1

Убедитесь, что вы не добавили файлы из Alamofire в свой проект, за исключением Alamofire.xcodeproj

Вот пошаговая инструкция:

  • Скачать и разблокировать Alamofire
  • Скопируйте корневую папку Alamofire в любую подпапку вашего проекта. Например, Libs.
  • Перетащите Alamofire.xcodeproj в проект Xcode.
  • Откройте параметры проекта в вашем проекте, на панели "Сложные фазы", ​​разверните раздел "Зависимости зависимостей" и добавьте Alamofire в качестве новой зависимости.
  • Откройте панель "Общие", разверните раздел "Встроенные двоичные файлы" и добавьте "Alamofire.framework"
  • import Alamofire//в исходном файле
  • Alamofire.request(.GET, "http://httpbin.org/get")//используйте Alamofire

Ответ 2

Вам также нужно добавить lib в раздел 'the Link Binary With Libraries'.

target Dependencies гарантирует, что ваша библиотека (re) -build перед вашей целью (полезная, когда вы вносите изменения в lib), и раздел Link гарантирует, что lib доступен, выполняя фазу ссылки.

ИЗМЕНИТЬ Вышеприведенное описание работает для большинства проектов. Однако alarmofire просто обновил процесс, необходимый для этого конкретного проекта здесь https://github.com/Alamofire/Alamofire

Ответ 3

На пару дней ударился головой об этом, и решил, что я брошу это здесь, в нашем командном проекте возникла эта проблема, когда Аламофир стал подмодулем. Если у вас есть собственные конфигурации схем, вам необходимо их дублировать в Alamofire.xcodeproj. Который также, вероятно, означает, что вам нужно разветкить Alamofire, чтобы эти изменения синхронизировались.

Ответ 4

Этот порядок фаз сборки сработал у меня.

  • Целевые зависимости
  • Ссылка на двоичные файлы с библиотеками.
  • Проверить подписи Manifest.lock
  • Встраиваемые подструктуры Pods
  • Источники компиляции

Вы можете изменить фазы сборки, перетащив их.

Ответ 5

После выполнения шагов NAlexN он по-прежнему не работает для меня
Мне также пришлось изменить порядок фаз сборки.

Это было - Целевые зависимости
- Скомпилировать источники
- Связывание двоичных с библиотеками.

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

Он построил и побежал отлично!

Ответ 6

Я разрешил ошибку "Нет такого модуля" для нового проекта, а не для Alamofire, но для другой библиотеки под названием "RATreeView"

Мне пришлось добавить

source 'https://github.com/CocoaPods/Specs.git' 
use_frameworks!
pod "RATreeView", "~> 2.1.0"

в подфайл и побежал

pod update

Ключ должен добавить use_frameworks! Это может помочь кому-то

Ответ 7

Подобные ошибки, когда я использовал cocoapods..

Я решил проблему, выполнив следующие шаги:

  • Обновление до версии Ruby 2.2.0+. (fooobar.com/questions/34706/...)
  • Обновить cocoapods 0.36.0+ (sudo gem install cocoapods --pre)
  • Снова pod install

Ответ 8

  • Откройте файл проекта .workspace
  • Откройте "Управление схемами" вашего проекта в Xcode
  • Выберите "Alamofire" в списке схем
  • Очистите проект

Ответ 9

Что сработало для меня: включение "Pods.framework" в "Связанные рамки и библиотеки" вашей цели, если она еще не существует. (Это применимо, если вы используете cocoapods и используете фреймворки в качестве модулей)

Ответ 10

У меня была такая же проблема, что и команда Command + B (Build project) и исчезла ошибка.

Ответ 11

Перейдите в папку проекта, чтобы убедиться, что вы открываете .xcworkspace вместо файла .xcodeproj