xcode 打开项目报错“The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your C...

参考博客:
https://www.jianshu.com/p/113b96c9a8e4
https://www.jianshu.com/p/1d8340bd0efd

通过上边的两个博客得知,Manifest.lock其实是Podfile.lock的副本。报错的原因其实就是内容不一致导致的。
两者生成的一个关系:项目中集成 cocoapods 的时候,运行 pod install 后,项目根目录中会生成Podfile.lock,而Pods目录中会有Manifest.lock。

解决方案
`方案一:`
删除使用cocoapods 生成的三方引用pods库、 .xcworkspace文件,然后重新执行pod install生成。
`方案二:`
在本地项目中找打两个文件,因为Manifest.lock是根据Podfile.lock生成的所以应该以Podfile.lock为主,将所有内容拷贝到Manifest.lock中在编译运行,错误就消失了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容