Carthage 相信大家都不陌生岭粤,陌生的話請自行了斷 - _ -(自行百度)
但是今天我給大家說的并不是Carthage的安裝和正常使用教程寒砖,而是在我同事機子上出現(xiàn)的一個奇怪現(xiàn)象:#
我們平時在安裝好Carthage后夜只,就可以在命令里面直接對相關(guān)的Cartfile文件進(jìn)行carthage update
操作艺栈,然后就可以獲取到我們想要的類庫了捎泻。
正常情況下是這樣的:
admindeiMac:testCarthageDemo admin$ carthage update
*** Fetching testCarthage
*** Checking out testCarthage at "1.0.0"
*** xcodebuild output can be found in /var/folders/qm/8q95w_1133l4vr9dw85sgrfh0000gp/T/carthage-xcodebuild.6mlT8Q.log
*** Building scheme "testCarthage" in testCarthage.xcodeproj
admindeiMac:testCarthageDemo admin$
但奇怪的是诬乞,我同事的機子上面進(jìn)行相同的carthage update
操作俊抵,竟然報錯了:(正確地址已用XXX代替)
A shell task (/usr/bin/env git clone --bare --quiet http://git.XXX.com/client/ios_public/CarthageRepos/test_framework.git /Users/admin/Library/Caches/org.carthage.CarthageKit/dependencies/test_framework) failed with exit code 128:
fatal: could not read Username for 'http://git.XXX.com': terminal prompts disabled
然后我就上網(wǎng)查了資料谁不,發(fā)現(xiàn)還是有歪果仁出現(xiàn)類似的情況的,經(jīng)過了幾個小時的嘗試徽诲,最后使用一下方法解決了:
Attempting push on git and receiving “could not read Username for 'https://github.com': terminal prompts disabled”
然后其中嘗試過的一些方法因為后面都是沒有效的刹帕,就不貼出來了吵血,以免誤導(dǎo)大家。