iOS項目運行報錯:The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.

情況

幫朋友做項目,然后用Git遠程協助,我做好項目,然后他克隆項目時報錯。

error解讀

大致意思是:缺失Podfile.lock 和Mainfest.lock文件。請使用pod install命令進行更新。看到這里如果你想用pod install命令更新,那就大錯特錯了!

解決方法

確實是缺失了文件,但是不是使用pod install命令。究其原因,是我沒有提交.lock文件。
至于為什么沒有提交.lock,說起來就更惱火了。用了別人寫的Git忽略文件.gitignore_global (還是Github上面星星蠻多的)
里面把.lock文件設為忽略
所以去掉.lock忽略即可

延伸

當然自己的項目可以這樣搞,但是如果你在Github上面下載的項目,那就只能乖乖pod install,當然也可以提醒該開發者有問題讓他把文件傳上去。

錯誤截圖

QQ20170103-0.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容