最近在開發(fā)過程中唤崭,在更新cocopod的過程中一直報如下錯誤:
根據(jù)我在網(wǎng)上查的資料畦浓,Podfile.lock 和Manifest.lock是用來進行校驗的。在多人協(xié)作的過程中,多次代碼合并后文件內(nèi)部意外產(chǎn)生更改诗越。就會導(dǎo)致cocopod更新第三方庫后一直報錯說Podfile.lock 和 Manifest.lock: No such file or directory。
我在Google上搜了很多次息堂,并沒有一個有用的方案嚷狞。既然Podfile.lock 和Manifest.lock是進行cocopod校驗用的,那如果我把cocopod從工程中完全移除荣堰,然后重新導(dǎo)入呢床未?今天早上我我抱著試試看的態(tài)度(聽著怎么有點兒像是買藥的?? )。嘗試著把cocopod從工程中完全移除振坚,然后再重新導(dǎo)入薇搁。TMD!編譯成功了渡八。激動死LZ了啃洋。
現(xiàn)在我來說一下怎么把cocopod從代碼中移除【參照鏈接:http://jingyan.baidu.com/article/c1a3101e5aeab3de656debe5.html】
刪除步驟【步驟順序可以調(diào)換】:
1、編輯Podfile文件呀狼,清除里面所有庫裂允,然后終端輸入:pod install。這時會清空第三方庫和相關(guān)依賴庫哥艇。
2绝编、刪除之前的4個文件,Podfile、Podfile.lock十饥、Pods文件夾和.xcworkspace文件窟勃。
3、然后打開.xcodeproj逗堵,刪除項目中的libpods.a和Pods.xcconfig引用秉氧。libPods.a切記一定要刪除!
4蜒秤、TARGETS - Build Phases 刪除有關(guān)pods的選項汁咏,至此完成刪除。
刪除完成以后作媚,重新打開自己的.xproject文件編譯一次攘滩。然后在終端中重新導(dǎo)入cocopod即可。
如果你嘗試了別的方法以后沒有效果的話可以嘗試這個方法纸泡,畢竟這是從源頭上來解決的漂问!