cocoapods 遇到的坑

cocoapods简单安装:
1.cd 到当前项目目录下(ruby环境自行百度)
2.在终端中运行:
$ sudo gem install cocoapods
3.创建Podfile文件
$ pod init
4.安装/更新:
$ pod install / update

现在基本都是用cocoapods管理三方库,但是有时候就会遇到一些比较坑的问题:
本地有好几个分支,其 中A分支的代码还是很久以前的,B分支是最新代码,B分支比A分支中新导入了一些三方库。如果你切换到A分支再切回B分支的时候就会莫名期妙的报一些错,哪下图:

cocoapods 遇到的坑_第1张图片
IMG_0844.JPG

这个时候可能会重新用pod install或者pod update一下,你会发现,错误提示没了。

接着,run你的项目,你会发现这个时候运行不起来,会报如下问题(在模拟器上会有问题,真机没问题):

cocoapods 遇到的坑_第2张图片
WechatIMG215.jpeg

这个时候尝试把本地的pod文件都删了,重新pod install或者pod update,你会发现这个问题还是没有解决。

最终解决方案是:Xcode -> Preferences -> Locations -> /Users/xxxx/Library/Developer/Xcode/DerivedData 有个小箭头,点击这个箭头,把DerivedData下的文件都删除并清空废纸篓就可以解决了。

你可能感兴趣的:(cocoapods 遇到的坑)