問題描述
在iOS開發(fā)中器瘪,我們有時候需要修改項目名稱,本來修改項目名稱就是一個麻煩事情(具體修改方法之后補上教程),但是更麻煩的是如果項目中使用了CocoaPods來管理第三方庫的話,問題就來了
假如我們現(xiàn)在在項目中引入了MMPlaceHolder
和Masonry
這兩個第三方庫今野,Podfile文件內(nèi)容如下
platform :ios '7.1'
target :'oldProjectName' do
pod 'MMPlaceHolder'
pod 'Masonry'
end
假設(shè)這時候我們修改了oldProjectName
,改成了newProjectName
谈撒,但是Podfile里面的內(nèi)容并沒有修改腥泥,下次我們需要在Podfile中添加更多的第三方庫的時候,再進行pod update
操作的時候問題就來了啃匿,我們會發(fā)現(xiàn)奇怪的現(xiàn)象(具體怎么奇怪的圖等我有空專門做個項目來補充說明)蛔外,那么這個時候我們運行程序就會發(fā)現(xiàn)程序報錯了
linker command failed with exit code 1 (use -v to see invocation)
什么鬼!看不懂溯乒。夹厌。。
那怎么辦裆悄?矛纹??
我想到的辦法是完全刪掉原來的Pod依賴光稼,然后就去Google或南,到了stackoverflow,在上面找到了刪除Pod依賴的方法艾君,點我進入Stackoverflow鏈接
按照上面的鏈接步驟來操作就可以刪掉了采够,不過CocoaPods官方也出了一個刪除依賴的工具,點我進入Github
刪掉原來的Pod依賴后重新建立Podfile文件然后pod install
重新打開項目就可以了
總之冰垄!起項目名的時候多考慮下蹬癌,到時候過來改的時候會很蛋疼。。逝薪。