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:
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.
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.
Sie müssen das Projekt einmalig erfolgreich erstellen, bevor Sie die Bibliothek verwenden können
kommentar importieren Alamofire -> build -> uncomment importieren Alamofire
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.
Sie müssen die Bibliothek auch dem Abschnitt "Link-Binär mit Bibliotheken" hinzufügen
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
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.
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
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
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