美文网首页swift编程开发iOS学习笔记
iOS在修改项目名后CocoaPods问题

iOS在修改项目名后CocoaPods问题

作者: LucianLiu | 来源:发表于2016-07-30 11:07 被阅读87次
问题描述

在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重新打开项目就可以了

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

相关文章

网友评论

  • hhgvg:项目名不改对以后提交没什么大的关系把
  • wg689:项母名,一般不用修改吧
    LucianLiu:@haojingxue_iOS 好像是,我是在自己学的时候发现之前起的名字不好,然后就想改个,结果就出现了这个问题,就想着贴出来万一别人也遇到呢

本文标题:iOS在修改项目名后CocoaPods问题

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