多人協(xié)作開發(fā)的時(shí)候,或者你用兩臺電腦進(jìn)行開發(fā)莺禁,可能會遇到你剛從遠(yuǎn)程服務(wù)器拉下來的代碼,在沒有新增加或者刪除第三方庫的時(shí)候肪获,編譯后也報(bào)錯(cuò)柒傻,需要執(zhí)行pod install
來安裝缺失的第三方庫红符;
而當(dāng)你執(zhí)行完pod install
之后,你發(fā)現(xiàn)改動的文件僅僅是修改了Podfile.lock文件中某個(gè)庫的格式致开;比如之前遇到的一個(gè):
SDWebImage.png
僅僅只是將SDWebImage的單引號去掉了双戳,而當(dāng)在另一臺電腦上更新代碼再執(zhí)行pod install
后這個(gè)單引號又添加回來了糜芳,這個(gè)問題困擾了有一段時(shí)間,后來通過谷歌找到了可能的答案塘辅,可能是你和你同事的電腦上的Ruby版本不一致導(dǎo)致的皆撩,之所以說可能是,根據(jù)國外devs所反映的將Ruby版本升級到同一版本后還是有相同問題呻惕,但是當(dāng)我統(tǒng)一兩臺電腦的Ruby后這個(gè)問題就已經(jīng)解決了亚脆,所以拿來分享一下守呜,如有錯(cuò)誤歡迎指正,或者某位大神知道原因歡迎指導(dǎo)弥喉。
有人指出不同版本Ruby是不同格式
在Ruby 2.2.2:
EXTERNAL SOURCES:
MobileShared:
:path: "./mobile-iphone-shared"
在Ruby 2.0.0:
EXTERNAL SOURCES:
MobileShared:
:path: ./mobile-iphone-shared
在gitHub上的cocoapods項(xiàng)目有對此的相關(guān)討論玛迄,移步gitHub查看。