iOS在修改项目名后CocoaPods问题

问题描述

在iOS开发中,我们有时候需要修改项目名称,本来修改项目名称就是一个麻烦事情(具体修改方法之后补上教程),但是更麻烦的是如果项目中使用了CocoaPods来管理第三方库的话,问题就来了

假如我们现在在项目中引入了MMPlaceHolderMasonry这两个第三方库,Podfile文件内容如下

platform :ios '7.1'
target :'oldProjectName' do
  pod 'MMPlaceHolder'
  pod 'Masonry'
end

假设这时候我们修改了oldProjectName,改成了newProjectName,但是Podfile里面的内容并没有修改,下次我们需要在Podfile中添加更多的第三方库的时候,再进行pod update操作的时候问题就来了,我们会发现奇怪的现象(具体怎么奇怪的图等我有空专门做个项目来补充说明),那么这个时候我们运行程序就会发现程序报错了

linker command failed with exit code 1 (use -v to see invocation)

什么鬼!看不懂。。。
那怎么办???
我想到的办法是完全删掉原来的Pod依赖,然后就去Google,到了stackoverflow,在上面找到了删除Pod依赖的方法,点我进入Stackoverflow链接
按照上面的链接步骤来操作就可以删掉了,不过CocoaPods官方也出了一个删除依赖的工具,点我进入Github
删掉原来的Pod依赖后重新建立Podfile文件然后pod install重新打开项目就可以了

总之!起项目名的时候多考虑下,到时候过来改的时候会很蛋疼。。。

你可能感兴趣的:(iOS在修改项目名后CocoaPods问题)