2016-09-20 13 views
1

Alamofireをバージョン4.0にアップデートしようとしています。私がカートゥージ更新を実行すると、Alamofireスキームを構築するときに多くのエラーが発生します。ファイルがSwift 3.0の構文に更新されていないようです。私が間違っていることは何ですか?ターミナルからのログ:Carthage経由でAlamofire 4.0とSwift 3.0にアップデート

*** 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 

私はカートハージバージョン0.18を使用しています。私はcarthageビルドとチェックアウトのフォルダを削除しようとしました。私はデフォルトでXcode 8のバージョンを設定しました。今のところ運がない。

答えて

0

問題は、端末のデフォルトでXcodeのはまだ7であったということでした私はコマンドでそれを確認:

返し
xcodebuild -version 

:システムで

Xcode 7.3 
Build version 7D175 

を、それがデフォルトのXcode 8.0であるように見えるがありませんインターミナル。だから私はコマンドを使用する:

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

そして、それは今働いている。

関連する問題