2017-09-25 129 views
0

我想添加一個框架到我正在處理的這個應用程序。它將經度和緯度座標轉換爲UTM座標。爲什麼在嘗試使用Carthage添加新框架時遇到此錯誤消息?

我已將此添加到cartfile: github上 「peterringset/UTMConversion」 〜> 1.1

但是,當我在終端運行該代碼來克隆框架: 迦太基更新--platform的iOS

我得到這個錯誤信息:

A shell task (/usr/bin/env git clone --bare --quiet https://github.com/peterringset/UTMConversion.git /Users/Fallet/Library/Caches/org.carthage.CarthageKit/dependencies/UTMConversion) failed with exit code 128: 
fatal: could not read Username for 'https://github.com': terminal prompts disabled 

我用其他的外部框架是這樣,並用它工作得很好。任何想法如何,我可以解決這個問題?

回答

1

由於他的GitHub帳戶的發佈者更改了用戶名,問題發生。如果您注意到存儲庫的鏈接是https://github.com/wtw-software/UTMConversionCarthage參考是"peterringset/UTMConversion"。我能夠通過更改Carthage"wtw-software/UTMConversion"的引用來解決此問題。但是如果你使用Swift 3或更低版本以及Xcode 8或更低版本,那麼你會得到這個錯誤。

任務失敗,退出代碼65 .....這通常表示項目本身無法編譯。請檢查xcodebuild聯編日誌以詳細

所以我挖入日誌,發現這個:

檢查相關 「雨燕語言版本」(SWIFT_VERSION)所需的目標是正確配置,其使用Swift。使用[編輯>轉換>至當前Swift語法...]菜單選擇一個Swift版本,或使用Build Settings編輯器直接配置構建設置。 **構建失敗**

我用Google搜索解決這個錯誤,它看起來像項目與斯威夫特4和Xcode 9

開發
相關問題