2016-09-20 5 views
1

Ich versuche, Alamofire auf Version 4.0 zu aktualisieren. Wenn ich karthage update laufe, erhalte ich viele Fehler beim Erstellen des Alamofire-Schemas. Es sieht so aus, als ob Dateien nicht auf die Swift 3.0-Syntax aktualisiert wurden. Was mache ich falsch? Protokoll vom Terminal:Update zu Alamofire 4.0 und Swift 3.0 über Karthago

*** Checking out Alamofire at "4.0.0" 
*** xcodebuild output can be found in /var/folders/ls/6t_b5mqx5s187hq2dtts6ys00000gn/T/carthage-xcodebuild.ORghi2.log 
*** Building scheme "Alamofire watchOS" in Alamofire.xcworkspace 
/Users/liborzapletal/Documents/Aplikace/PNG/PNG/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift:36:1: error: expressions are not allowed at the top level 
/Users/liborzapletal/Documents/Aplikace/PNG/PNG/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift:36:5: error: consecutive statements on a line must be separated by ';' 
/Users/liborzapletal/Documents/Aplikace/PNG/PNG/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift:74:5: error: expected declaration 
/Users/liborzapletal/Documents/Aplikace/PNG/PNG/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift:74:9: error: consecutive declarations on a line must be separated by ';' 
/Users/liborzapletal/Documents/Aplikace/PNG/PNG/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift:77:5: error: expected declaration 
/Users/liborzapletal/Documents/Aplikace/PNG/PNG/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift:77:9: error: consecutive declarations on a line must be separated by ';' 
/Users/liborzapletal/Documents/Aplikace/PNG/PNG/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift:80:5: error: expected declaration 
/Users/liborzapletal/Documents/Aplikace/PNG/PNG/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift:80:9: error: consecutive declarations on a line must be separated by ';' 
/Users/liborzapletal/Documents/Aplikace/PNG/PNG/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift:83:5: error: expected declaration 
/Users/liborzapletal/Documents/Aplikace/PNG/PNG/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift:83:9: error: consecutive declarations on a line must be separated by ';' 
/Users/liborzapletal/Documents/Aplikace/PNG/PNG/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift:89:5: error: expected declaration 
/Users/liborzapletal/Documents/Aplikace/PNG/PNG/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift:89:9: error: consecutive declarations on a line must be separated by ';' 
/Users/liborzapletal/Documents/Aplikace/PNG/PNG/Carthage/Checkouts/Alamofire/Source/NetworkReachabilityManager.swift:92:5: error: expected declaration 
....... and many others 

Ich verwende Carthage Version 0.18. Ich habe versucht, Carthage Build und Checkout Ordner zu löschen. Ich habe Xcode 8 Version als Standard eingestellt. Vorerst ohne Glück.

Antwort

0

Das Problem war, dass Xcode in Terminal Standard war noch 7. Ich kann es mit dem Befehl überprüft:

xcodebuild -version 

, die zurückgibt:

Xcode 7.3 
Build version 7D175 

Im System ist es wie Standard aussieht, ist Xcode 8.0, aber nicht im Terminal. Also benutze ich Befehl:

sudo xcode-select -switch /Applications/Xcode\ 8.app/ 

Und jetzt funktioniert es.

Verwandte Themen