Error:The sandbox is not sync with the Podfile.lock

像往常一样svn up后,运行代码,报错:

diff: /Podfile.lock: No such file or directory
error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.

还和以前一样,svn update --no-repo-update,再运行,还是一样报错(what fuck)。
以前update一下都好了啊,这次怎么了.......

然后搜一下,答案都是一样的😄

关闭现在的工作空间,删掉以前的xcworkspace,然后重新pod install,install完后,重新打开项目,clean+build项目,运行工程

终端:

rm -rf MyProject.xcworkspace  
pod install  

按步骤操作,运行,还是不行。

我又checkout一份新代码,pod install 后运行,TMD还是不行,
删除Podfile里的所有引用库,pod install,再清空所有缓存 pod cache clean --all,然后再把引用库加进去,再pod install,运行还是一样的错误。

我TMD做错了什么 😭

去问问同事到底对pod做了什么不为人知的事情,到他那里,他的代码运行一切正常,突然灵机一动,pod --version 看一下,版本是最新的了,难道是这个问题?
那就更新cocoapods: sudo gem install cocoapods

 ERROR:  While executing gem ... (Gem::DependencyError)
Unable to resolve dependencies: cocoapods requires cocoapods-core (= 1.2.1), cocoapods-downloader (< 2.0, >= 1.1.3), 
cocoapods-trunk (< 2.0, >= 1.2.0), molinillo (~> 0.5.7), xcodeproj (< 2.0, >= 1.4.4), colored2 (~> 3.1), ruby-macho (~> 1.1)

我日又报错,需要升级gem : sudo gem update --system,恩,升级gem成功了,😄终于有个成功了,立马继续更新pods,尼玛又报错

ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/xcodeproj

解决办法:sudo gem install -n /usr/local/bin cocoapods

然后我又清下缓存pod cache clean --all 再pod update
再运行,😄
啊,终于成功了。

原来是协作开发cocoapods版本不一样导致的。问下同事,他也忘了什么时候,怎么升级的了。

参考文章:https://segmentfault.com/q/1010000002926243

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容