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,当然也可以提醒该开发者有问题让他把文件传上去。

错误截图

iOS项目运行报错:The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation._第1张图片
QQ20170103-0.png

你可能感兴趣的:(iOS项目运行报错:The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.)