wake-up-neo.com

Immer Build-Fehler erhalten: Kein solches Modul 'Alamofire'

Ich folgte der Anweisung von Alamofire in github

Ich habe ein Xcode-Projekt mit dem Namen cocoapods-test erstellt und das Projekt geschlossen.

Ich gehe zum Projektordner run pod init Befehl, der eine Poddatei erzeugt. Dann habe ich der Poddatei den folgenden Code hinzugefügt:

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

pod 'Alamofire', '~> 3.0'

Dann führe ich den Befehl pod install aus und dies ist das Ergebnis in terminal: 

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.

In meinem Projektordner befindet sich dann eine neue Datei mit dem Namen cocoapods-test.xcworkspace. Ich habe doppelt darauf geklickt, wodurch mein Xcode wieder geöffnet wird, und ich kann das Alamofire-Modul sehen.

Dann öffnete ich die ViewController-Klasse meines Projekts und import Alamofire. Aber egal wie oft ich bereinige und baue, ich bekomme immer FehlerNo such module 'Alamofire'. Hier ist der Screenshot:

 enter image description here

Warum bekomme ich dieses Problem, obwohl ich die Anweisungen Schritt für Schritt befolgt habe?

(Ich verwende XCode 7.2.1, Swift 2.1.1 & Alamofire 3.3.0

======= UPDATE ========

Ich habe die Antwort von @LK Yeung ausprobiert, unkommentiert import Alamofire, dann wieder sauber und neu aufgebaut.

 enter image description here

13
Leem.fin

Ich hatte genau das gleiche Problem. Stellen Sie sicher, dass Sie Xcode 7.3 verwenden und Swift 2.2 verwenden. 

Sie können Ihre Swift-Version mit xcrun Swift -version überprüfen. Durch die Aktualisierung von Xcode auf 7.3 sollte auch Swift automatisch aktualisiert werden.

Durch die Aktualisierung von Xcode wurde dieses Problem für mich behoben. 

8
Anthony To

Sie müssen das Projekt einmalig erfolgreich erstellen, bevor Sie die Bibliothek verwenden können

kommentar importieren Alamofire -> build -> uncomment importieren Alamofire

10
LK Yeung

Vergewissern Sie sich, dass Sie "Projektname" .xcworkspace anstelle von "Projektname" .xcodeproj geöffnet haben. Während Sie an Pods arbeiten, ist der installierte Pod nur in Ihrem .xcworkspace - Projekt verfügbar Datei.

6

Sie müssen die Bibliothek auch dem Abschnitt "Link-Binär mit Bibliotheken" hinzufügen

4
Patrick

Sie können pod 'Alamofire', '~> 3.0' wie unten angegeben verwenden. Und pod install erneut ausführen.

target 'yourtarget' do
     pod 'Alamofire', '~> 3.0'
end
2
vien vu

Wenn Sie Alamofire (oder ein anderes Framework) manuell installieren, stellen Sie sicher, dass Ihre Build-Konfigurationen zwischen Ihrem übergeordneten Projekt und dem Unterprojekt übereinstimmen. Wenn Ihre Build-Konfiguration in Ihrem Projekt beispielsweise als "Entwicklung" bezeichnet wird, die von Alamofire jedoch "Debug" heißt, wird der Fehler "Kein solches Modul" angezeigt.

1
Justin Domnitz

Ich hatte das gleiche Problem, der Grund war, dass ich eine falsche Version von Alamofire installiert habe.

Ich verwende Xcode 7.3, Swift 2.2, also hat Alamofire 3.0 für mich gearbeitet

entfernen Sie die Bibliothek mit den von @Michal genannten Schritten

Entfernen oder deinstallieren Sie die zuvor hinzugefügte Bibliothek: cocoapods

Dann in Ihrer Pod-Datei

source ' https://github.com/CocoaPods/Specs.git '

plattform: ios, "9.3" <- Ihre Zielversion

use_frameworks!

ziel ’tun pod 'Alamofire', '~> 3.0'

ende

0
zain ullah

versuchen Sie die neueste aktualisierte Installation von alamofire und überprüfen Sie, ob Sie Alamofire verwenden.

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

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

versuchen Sie dies über Alamofire auf Ihrer Pod-Datei 

0
ronak patel

Kein solches Modul 'Alamofire'

Ich habe auch das gleiche Problem, das ich dadurch löse:

pod update

ihre Pod-Datei wird automatisch aktualisiert. Wenn Sie den gleichen Fehler haben, gehen Sie folgendermaßen vor:

pod init 
pod install

wenn Sie danach denselben Fehler haben, gehen Sie wie folgt vor:

pod update
0
Muhammad Ahmad