Wenn ich mein Programm auf den XCode8 verschiebe, habe ich diesen Fehler: Alamofire mit älteren Version von Swift Sprache (2.0) kompiliert als zuvor Dateien (3.0) für Architektur x86_64. Ich habe Alamofire auf Version 4.0 aktualisiert und setze die Legacy Swift Language Version auf NO. Was ist los?Alamofire kompiliert mit älterer Version von Swift Sprache (2.0) als vorherige Dateien (3.0) für Architektur x86_64
Antwort
Aktualisieren Sie Ihre Kakaopods und löschen Sie den Ordner mit den abgeleiteten Daten und versuchen Sie erneut zu starten.
in Xcode 8 abgeleiteten Daten-Ordner geändert,
Gehen Sie zu Datei -> Arbeitsbereich Einstellung -> dann das Bild sehen,
Klicken Sie auf -> auf dem Weg und klar, dass abgeleitete Daten Mappe.
Deinstallieren Sie die Pods und installieren Sie sie erneut. Verwenden Sie die folgende Befehle, um die Schoten in app
1) pod Repo-Update (stellen Sie sicher, Sie sind auf Stammordner)
2) sudo gem install cocoapods --pre (stellen Sie sicher, Sie sind auf Stammordner zu installieren)
3) verschieben, um Ihre Anwendungsordner, und führen Sie folgenden Befehl ein:
pod init
4) pod
Remove deri installieren ved Datenordner, säubern Sie die App und führen Sie sie aus.
Für mich war das Problem mit Carthage, weil ich manuell die Version von Alamofire die alte Version eingestellt habe.
github "Alamofire/Alamofire" ~> 3.0
Um das Problem zu lösen, in Cartfile gehen und löschen Sie einfach die Version wie folgt aus:
github "Alamofire/Alamofire"
Go in der Konsole und tippen Sie:
carthage update
Jetzt Ihr Framework wird mit der guten Version
generiert- 1. iOS Swift-Programmierung - Undefinierte Symbole für Architektur x86_64
- 2. doppelte Symbole für Architektur x86_64 (Implementierung von FBSDKCoreKilt) Swift
- 3. fehlende Architektur x86_64
- 4. undefinierte Symbole für Architektur x86_64: MPMusicPlayerController
- 5. Neo4j 3.0 - Daten von älterer Version (2.3.2) Datenbank nicht abrufen
- 6. Nicht definierte Symbole für Architektur x86_64: "_g_object_unref"
- 7. undefinierte Symbole für Architektur x86_64 iOS raschen
- 8. "undefinierte Symbole für Architektur x86_64:"
- 9. Alamofire-Manager mit Swift 2.0 bekommen Cancelled
- 10. Cordova - undefinierte Symbole für Architektur x86_64
- 11. Undefiniert Symbole für Architektur x86_64 für Mac
- 12. undefined Symbole für Architektur x86_64 flex/bison
- 13. Swift 3.0 und Alamofire Post-Array
- 14. Xcode C++ :: Doppelte Symbole für Architektur x86_64
- 15. doppelte Symbol für Architektur x86_64 _GSDK_GTMNSDataZLibExportToSuppressLibToolWarning
- 16. Boost.MPI gibt undefinierte Symbole für Architektur x86_64
- 17. googletest & cmake - Undefinierte Symbole für Architektur x86_64
- 18. xCode 8 - Undefinierte Symbole für Architektur x86_64
- 19. nicht für Architektur x86_64 gefunden, macOS Sierra
- 20. 'doppelte Symbole für Architektur x86_64' beim Aktualisieren von Firebase Messaging
- 21. ObjectMapper und Alamofire-Problem für Swift 3 Alamofire-Version für Alamofire 4
- 22. libconfig Nicht definierte Symbole für Architektur x86_64
- 23. Alamofire 3.0 ReactiveCocoa Umwandlung
- 24. doppeltes Symbol für Architektur x86_64: Eclipse
- 25. GoogleMapsSDK: undefinierte Symbole für Architektur x86_64
- 26. Xcode - Run Simulator mit älterer iOS-Version
- 27. Zugriff auf Daten außerhalb des Alamofire-Blocks mit swift 3.0
- 28. Der Versuch, C++ zu verstehen: Doppelte Symbole für Architektur x86_64
- 29. Update zu Alamofire 4.0 und Swift 3.0 über Karthago
- 30. Wie Autorisierung auf Header mit Swift 3.0 + Alamofire 4.0
update Sie pod, und wieder Pod installieren mit der neuesten Version – iDeveloper
Vielen Dank für Ihre Antwort, aber nur die Aktualisierung der Pod ist nicht genug, die Antwort von KAR ist nützlich. @ IDeveloper –