2015-07-15 12 views
6

Próbuję zaimportować Alamofire wewnątrz mojej klasy, ale otrzymuję komunikat o błędzie Cannot load underlying module for 'Alamofire'. Zrobiłem te same kroki, importując inną bibliotekę (SwiftyJSON) i działało dobrze. To jest mój podfile:Nie można zaimportować Alamofire

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 

Następnie używam $ pod install i znajdę Alamofire jako moduł pod strąków.

Po umieszczeniu w mojej klasie import Alamofire, nie zostanie znaleziony (ale SwiftyJSON jest).

Co robię źle?

+1

Miałem ten sam problem, instrukcja na http://stackoverflow.com/a/40360050/1804274 skutecznie rozwiązała mój problem. – Dudling

Odpowiedz

3

Każdy inny posiadające ten problem może mieć zapomniałem o jednym kroku.

Może być konieczne połączenie Alamofire (lub SwiftyJSON) z projektem.

Projekt> Cel> Ogólne> Linked szkieletowe i biblioteki:

enter image description here

0

Sprawdź dokumentację, Alamofire i sprawdzić, czy requred wersja Xcode jest takie same.

0

W moim przypadku, moja wersja iOS był inny, w pliku pod

platform :ios, '10.0' 

i budowania projektu przy użyciu 8,0

Po przebudowie mój projekt z pod określonej wersji w moim projekcie, błąd odszedł.