Не удается импортировать Alamofire

Я пытаюсь импортировать Alamofire внутри моего класса, но я получаю сообщение об ошибке Cannot load underlying module for 'Alamofire' . Я сделал те же шаги, импортируя другую библиотеку (SwiftyJSON), и она работала хорошо. Это мой podfile:

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

target 'MyApp' do
    pod 'SwiftyJSON', '~> 2.2.0'
    pod 'Alamofire', '~> 1.2'
end

target 'MyAppTests' do
    pod 'SwiftyJSON', '~> 2.2.0'
    pod 'Alamofire', '~> 1.2'
end

тогда я использую $ pod install и я могу найти Alamofire как модуль под стручками.

когда я ставлю в своем классе import Alamofire, он не найден (но SwiftyJSON есть).

что я делаю не так?

4 ответов


об этой проблеме уже сообщалось на Github:https://github.com/Alamofire/Alamofire/issues/441

возможные исправления, указанные здесь:

  • Продукт -> Очистить
  • Перезапустить Xcode

любой другой, имеющий эту проблему, мог забыть один шаг.

вам может потребоваться связать Alamofire (или SwiftyJSON) с вашим проектом.

проект > цель > общие > связанные фреймворки и библиотеки:

enter image description here


в моем случае моя версия ios была другой, в файле pod

platform :ios, '10.0'

и я строю проект, используя 8.0

после восстановления моего проекта с указанной версией pod в моем проекте ошибка исчезла.


Проверьте документ Alamofire и посмотрите, совпадает ли запрошенная версия xcode с вашей.