美文网首页
解决cocoapods升级至0.39.0编译错误

解决cocoapods升级至0.39.0编译错误

作者: 阿小大人 | 来源:发表于2015-12-03 23:43 被阅读1109次

今天升级了cocoapods后,编译就出现了这个错误:

编译提示的错误

一直都在用cocoapods,对于原理不清楚的菜鸟来说遇到这种编译出现的错直接就懵了。心想一直都用的好好的,怎么会找不到library了呢?

请教基友如何解决这个问题,他给出的答案是把整个cocoapods文件删除后再装一遍。先备份一份,然后删除重新装了,还真可以了!但是问题来了,我之前改过一些第三方的库(SVGKit里用到了CocoaLumberjack1.x升级到CocoaLumberjack2.x作的变更etc.),我不想再改一遍。所以我就对比升级后有什么不同,以下是结论:

1.项目工程下Frameworks文件夹下:

旧版 新版

2.pod工程中:

旧版 新版

可以看出新版本的cocoapods在新生成的文件下都加上了你所创建的工程名,所以导致了原有的编译链接指向错误。


解决办法:

1.在Build Phases中,找到与pod配置相关的设置:

pod相关配置

2.修改配置,这里以Embed Pods Frameworks为例,另外的以此类推:

修改新版的路径

3.到这里,cmd+b就可以编译成功啦~

相关文章

网友评论

      本文标题:解决cocoapods升级至0.39.0编译错误

      本文链接:https://www.haomeiwen.com/subject/cysshttx.html