2016-04-05 19 views
11

Ich stelle fest, dass der gleiche Fehler in anderen Fragen (wie here) gestellt wurde, aber ihre Lösungen funktionieren nicht für mich. Ich erhalte einen Build-Fehler in meiner App: "Kein solches Modul 'Alamofire'". Ich habe die Installationsanweisungen von Cocoadocs (here) zur Installation von Alamofire befolgt und es funktioniert immer noch nicht. Ich habe dafür gesorgt, dass alles dasselbe Ziel hat.
Embedded Binaries and Frameworks"Kein solches Modul 'Alamofire'" Xcode erkennt Alamofire Framework nicht

Hier ist mein Podfile Text.

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

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

target 'MyAppTests' do 

end 

target 'MyAppUITests' do 

end 

Auch habe ich versucht, wieder in Terminal "$ pod installieren" und bekam diese Meldung:

[!] The `App [Debug]` target overrides the `EMBEDDED_CONTENT_CONTAINS_SWIFT` build setting defined in `Pods/Target Support Files/Pods-App/Pods-App.debug.xcconfig'. This can lead to problems with the CocoaPods installation 
    - Use the `$(inherited)` flag, or 
    - Remove the build settings from the target. 

Nach folgenden Sohil Vorschläge, XCode erkennt nun das Alamofire Modul, aber 22 neue Probleme entstanden sind.

New Errors

Update # 2: Also ich bin jetzt auf Xcode 7.3 und Swift 2.2, aber ich bin ein neuer Fehler mit dem Arbeitsbereich Link-Empfang: „ld:. Rahmen nicht Alamofire gefunden klirren: Fehler: Der Linker-Befehl ist mit dem Beendigungscode 1 fehlgeschlagen. (Verwenden Sie -v, um den Aufruf anzuzeigen.)

+2

Stellen Sie sicher, dass Sie den xcworkspace statt das Projekt laden –

Antwort

27

Sie die folgenden Dinge und Sie können von "Pods" jede swift-Datei importieren

1) Clean your project

2) Make sure that all your "Pods" > "Build Settings" > "Build Active Architecture Only" is set to "NO".

3) Don't run, just build your project.

4) Now, import any file from "Pods" to any swift file

E.g.: import Alamofire

5) Again, build project and it will work as expected. Finally, you can access it properties

Update:

Für die aktualisierte Frage, ich hoffe, Sie verwenden Xcode 7.3 so aktualisieren Sie bitte die Alamofire zu Swift 2.2

Hoffe, das hilft!

+0

Danke für die Hilfe. –

+0

@ S.Sohi Überprüfen Sie die bearbeitete Antwort! –

+0

Also bin ich jetzt auf Xcode 7.3 und Swift 2.2, aber ich erhalte einen neuen Fehler mit dem Arbeitsbereich Link: "ld: framework nicht gefunden Alamofire. Clang: error: linker Befehl ist fehlgeschlagen mit Exit Code 1 (benutze -v zu siehe Aufruf). " –

4

Bitte überprüfen Sie diesen Screenshot und Build vergleichen Einstellung kann dies für Sie hilfreich

enter image description here

+3

In meinem Fall war der Pod in einem Unterordner, jetzt funktioniert es mit: "$ PODS_CONFIGURATION_BUILD_DIR/Pods/Alamofire" – MLBDG

0

Für mich ist die Lösung, die die „App“ .xcworkspace durch die cocoapods documentation als darauf zu öffnen war

Die Schritte waren:

  1. Projekt schließen
  2. Schließen Xcode
  3. Zum Terminal
  4. Typ "open | App | .xcworkspace"

Als ich Xcode öffnete es noch deutete den Fehler dann baute ich das Projekt (cmd + b) und Alles ist jetzt gut.

+0

hat nicht funktioniert, zeigt denselben Fehler ... – Chandni

Verwandte Themen