wake-up-neo.net

"Kein solches Modul 'Alamofire'" Xcode erkennt das Alamofire-Framework nicht

Ich erkenne, dass derselbe Fehler in anderen Fragen gestellt wurde (wie hier ), aber ihre Lösungen funktionieren nicht für mich ... Ich bekomme in meiner App immer einen Build-Fehler: "Kein solches Modul 'Alamofire'" . Ich habe die Installationsanweisungen ( hier ) von cocoadocs befolgt, um Alamofire zu installieren, und es funktioniert immer noch nicht. Ich habe sichergestellt, dass alles das gleiche Implementierungsziel hat.
Eingebettete Binärdateien und Frameworks

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

Außerdem habe ich in Terminal erneut "$ pod install" ausprobiert und folgende Meldung erhalten:

[!] 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 Befolgung der Vorschläge von Sohil erkennt XCode jetzt das Alamofire-Modul, es sind jedoch 22 neue Probleme aufgetreten. 

 New Errors

Update Nr. 2: Also ich bin jetzt auf Xcode 7.3 und Swift 2.2, aber ich erhalte einen neuen Fehler mit dem Arbeitsbereich Link: "ld: Framework nicht gefunden Alamofire -v, um den Aufruf zu sehen). "

12
S.Sohi

Führen Sie folgende Schritte aus, und Sie können jede Swift-Datei von "Pods" importieren.

1) Reinigen Sie Ihr Projekt

2) Stellen Sie sicher, dass alle "Pods"> "Build-Einstellungen"> "Build Active Nur Architektur" auf "NEIN" gesetzt sind.

3) Laufen Sie nicht, sondern bauen Sie Ihr Projekt auf.

4) Importieren Sie nun eine beliebige Datei aus "Pods" in eine beliebige Swift-Datei

ZB .: Alamofire importieren

5) Erstellen Sie erneut ein Projekt, und es funktioniert wie erwartet. Schließlich können Sie Greifen Sie auf die Eigenschaften zu

Update:

Für die aktualisierte Frage hoffe ich, dass Sie Xcode 7.3 verwenden. Aktualisieren Sie daher die Alamofire auf Swift 2.2

Hoffe das hilft!

28
Sohil R. Memon

Bitte überprüfen Sie diesen Screenshot Und vergleichen Sie ihn mit Ihrer Build-Einstellung Möglicherweise ist dies hilfreich für Sie

 enter image description here

4
Krutarth Patel

Für mich bestand die Lösung darin, den "App" .xcworkspace zu öffnen, wie in der cocoapods Dokumentation gezeigt

Die Schritte waren:

  1. Projekt schließen
  2. Xcode schließen
  3. Zum Terminal gehen
  4. typ "Öffnen | App | .xcworkspace"

Als ich Xcode öffnete, zeigte es immer noch den Fehler. Dann baute ich das Projekt (cmd + b) und alles ist jetzt in Ordnung.

1
jonathanrz

in meinem Fall konnte das Archiv nach dem Namen des geänderten Pakets nicht ausgeführt werden. Ich habe Build-Ordner gesäubert und pod install ausgeführt, dann hat alles gut funktioniert. 

0
alicanozkara

Das Ziel überschreibt die Buildeinstellung OTHER_LDFLAGS

Verwenden Sie das Flag $(inherited) in TARGENTS -> Build Settings -> Framework Search Paths

0
eureka19