Не удается установить 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..
Я решил проблему, выполнив следующие шаги:
Ответ 8
- Откройте файл проекта .workspace
- Откройте "Управление схемами" вашего проекта в Xcode
- Выберите "Alamofire" в списке схем
- Очистите проект
Ответ 9
Что сработало для меня: включение "Pods.framework" в "Связанные рамки и библиотеки" вашей цели, если она еще не существует. (Это применимо, если вы используете cocoapods и используете фреймворки в качестве модулей)
Ответ 10
У меня была такая же проблема, что и команда Command + B (Build project) и исчезла ошибка.
Ответ 11
Перейдите в папку проекта, чтобы убедиться, что вы открываете .xcworkspace
вместо файла .xcodeproj