参考博客:
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中在编译运行,错误就消失了。