Всегда получаю ошибку сборки: нет такого модуля 'Alamofire'

Я следовал инструкциям Alamofire в github,

Я создал проект xcode с именем cocoapods-test И я закрыл это.

Я иду в папку проекта запустить pod init команда, которая генерирует подфайл. Затем я добавил следующий код в Podfile:

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

pod 'Alamofire', '~> 3.0'

Затем я запускаю команду pod install и это результат в терминале:

Updating local specs repositories

CocoaPods 1.0.0.beta.6 is available.
To update use: `gem install cocoapods --pre`
[!] This is a test version we'd love you to try.

For more information see http://blog.cocoapods.org
and the CHANGELOG for this version http://git.io/BaH8pQ.

Analyzing dependencies
Downloading dependencies
Installing Alamofire (3.3.0)
Generating Pods project
Integrating client project

[!] Please close any current Xcode sessions and use `cocoapods-test.xcworkspace` for this project from now on.
Sending stats
Pod installation complete! There is 1 dependency from the Podfile and 1 total pod installed.

Затем в папке моего проекта есть новый файл с именем cocoapods-test.xcworkspace, Я дважды щелкнул по нему, который снова открывает мой xcode, и я вижу модуль Alamofire.

Затем я открыл свой проект ViewController класс и import Alamofire, Но независимо от того, сколько раз я очищаю и строю, я всегда получаю ошибку No such module 'Alamofire', Вот скриншот:

введите описание изображения здесь

Почему я получаю эту проблему, хотя я следовал инструкциям шаг за шагом?

(Я использую XCode 7.2.1, Swift 2.1.1 & Alamofire 3.3.0)

======= ОБНОВЛЕНИЕ ========

Я попытался ответить @LK Yeung, раскомментировать import Alamofire, затем очистите и соберите снова, я получил кучу ошибок компилятора от Alarmofire:

введите описание изображения здесь

10 ответов

Решение

У меня была точно такая же проблема. Пожалуйста, убедитесь, что вы находитесь на Xcode 7.3 и используете Swift 2.2.

Вы можете проверить свою версию Swift, используя xcrun swift -version, Обновление Xcode до 7.3 также должно автоматически обновлять Swift.

Обновление Xcode решило эту проблему для меня.

Вам необходимо собрать проект успешно один раз перед использованием библиотеки

импорт комментариев Alamofire -> сборка -> раскомментировать импорт Alamofire

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

Вам также необходимо добавить библиотеку в раздел "Связь двоичных файлов с библиотеками".

Можно попробовать поставить pod 'Alamofire', '~> 3.0' как ниже. И беги pod install снова.

target 'yourtarget' do
     pod 'Alamofire', '~> 3.0'
end

Следуйте этой последовательности

➼ Откройте Терминал, перейдите в папку проекта и выполните следующие команды:

      sudo gem install cocoapods -n /usr/local/bin
pod install

➼ Перейдите по этой ссылке и очистите папку производных данных:

      ~/Library/Developer/Xcode/DerivedData

➼ Затем откройте файл проекта «xcworkspace» и нажмите:

      Command + Shift + K 

➼ а затем:

      Command + B 

Это должно работать сейчас

Ваше здоровье!

Если вы устанавливаете Alamofire вручную (или любой другой фреймворк), убедитесь, что ваши конфигурации сборки соответствуют как вашему родительскому проекту, так и подпроекту. Например, если ваша конфигурация сборки в вашем проекте называется "Разработка", а Alamofire называется "Отладка", вы получите ошибку "нет такого модуля".

Попробуйте установить последнюю обновленную версию alamofire, а также убедитесь, что вы используете последнюю версию alamofire - это поддерживается в вашем xcode.

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

target '<Your Target Name>' do
    pod 'Alamofire', '~> 4.4'
end

попробуйте это выше alamofire на вашем подфайле

Такого модуля "Аламофайр" нет.

У меня тоже есть та же проблема, которую я решаю:

pod update

он автоматически обновляет ваш pod-файл. Если у вас такая же ошибка, выполните следующие действия:

pod init 
pod install

то после этого, если у вас такая же ошибка, сделайте следующее:

pod update

У меня была такая же проблема, причина была в том, что я установил неправильную версию alamofire.

Я использую Xcode 7.3, swift 2.2, поэтому alamofire 3.0 работал для меня

удалите библиотеку, используя эти шаги, упомянутые @Michal

Удалить или удалить ранее добавленную библиотеку: cocoapods

Тогда в вашем файле pod

источник " https://github.com/CocoaPods/Specs.git"

платформа:ios, '9.3' <- ваша целевая версия

use_frameworks!

target '' do pod 'Alamofire', '~> 3.0'

конец

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