解决cocoapods升级至0.39.0编译错误

2015-12-03  本文已影响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就可以编译成功啦~

上一篇 下一篇

猜你喜欢

热点阅读