前言:
在iOS開(kāi)發(fā)中,有時(shí)候想改一下項(xiàng)目的名字,這會(huì)遇到很多麻煩。
- 直接改項(xiàng)目名的話,Xcode不會(huì)幫你改所有的名字
- 項(xiàng)目中的很多文件、文件夾或者是項(xiàng)目設(shè)置的項(xiàng),都是不能隨便改的,有時(shí)候改著改著,就會(huì)編譯不了。
所以各位重命名項(xiàng)目時(shí),記得先備份好一份噢。本文我會(huì)介紹一種“完美”的修改方法。
注意:重命名項(xiàng)目時(shí),記得先備份好一份
注意:重命名項(xiàng)目時(shí),記得先備份好一份
注意:重命名項(xiàng)目時(shí),記得先備份好一份
重要的事情說(shuō)三遍
本文會(huì)把一個(gè)項(xiàng)目名叫 OldDemo123
改成 NewDemo
。
正文:
修改前的項(xiàng)目結(jié)構(gòu):
1、打開(kāi)項(xiàng)目,對(duì)項(xiàng)目名進(jìn)行 Rename
1.1、選中項(xiàng)目名并按下回車(chē),進(jìn)入可編輯狀態(tài):
1.2、輸入新的項(xiàng)目名字,然后按回車(chē),彈出改名前和改名后的文件對(duì)名,這時(shí)點(diǎn)擊 Rename
:
2、修改文件夾名字和顯示包內(nèi)容
2.1、打開(kāi)應(yīng)用所在文件夾,修改文件夾名字
注意:
- 文件夾
NewDemoTests
和NewDemoUITests
里面也要修改 - 這里的
NewDemoTests
,原先為OldDemo123Tests
。
我們改名字時(shí)需要注意,只需要把舊名字(OldDemo123
)替換成新名字(NewDemo
)即可,不要把其它字符(Tests
)刪除!
2.2、選中 NewDemo.xcodeproj
右鍵打開(kāi) --> 顯示包內(nèi)容 --> 雙擊打開(kāi) project.pbxproj
。
2.3、打開(kāi) project.pbxproj
文件之后,用搜索快捷鍵 command + f
全局搜索舊的項(xiàng)目名 OldDemo123
,并用新的項(xiàng)目名 NewDemo
進(jìn)行替換。替換完成后進(jìn)行保存 command + s
,然后關(guān)閉。
注意:要把所有的 OldDemo123
更換成 NewDemo
。
3、打開(kāi) NewDemo.xcodeproj
文件
注意:打開(kāi)的是 NewDemo.xcodeproj
文件,而不是 NewDemo.xcworkspace
文件。
3.1、此時(shí)會(huì)彈出提示框,點(diǎn)擊 OK
就行。
3.2、顯示此時(shí)項(xiàng)目結(jié)構(gòu)和修改更新Podfile
文件
如果你的項(xiàng)目里面沒(méi)有使用CocoaPods的話,項(xiàng)目應(yīng)該可以運(yùn)行成功了。
使用CocoaPods的話,項(xiàng)目雖然表面看起來(lái)已經(jīng)修改成功了,但是運(yùn)行之后發(fā)現(xiàn)提示錯(cuò)誤:
此時(shí)打開(kāi)項(xiàng)目文件夾,找到 Podfile
文件,雙擊打開(kāi),修改 target
后的項(xiàng)目名為最新的項(xiàng)目名 NewDemo
。
target 'NewDemo' do
pod 'AFNetworking', '~> 3.0'
end
然后在終端,用 cd
到項(xiàng)目目錄下,運(yùn)行 $ pod install
,進(jìn)行更新。
3.3、打開(kāi) NewDemo.xcworkspace
文件
此時(shí)文件顯示錯(cuò)誤:因?yàn)槲募窂降脑?br>
選中顯示紅色的 OldDemo123
文件,點(diǎn)擊右側(cè)文件夾小圖標(biāo),更改路徑。
路徑更改成功之后,項(xiàng)目基本就可以運(yùn)行成功了。
4、修改 Scheme
名
選中 OldDemo123
--> 下拉中選中 Manage Schemes
--> 彈出一個(gè)顯示框。
選中要修改的 OldDemo123
那一行,并按下回車(chē),進(jìn)行修改新的名稱(chēng) NewDemo
,然后點(diǎn)擊 Close
。
5、項(xiàng)目?jī)?nèi)全局修改、替換
其實(shí)到上面,項(xiàng)目已經(jīng)基本修改完成了,但是對(duì)于一些處女座、強(qiáng)迫癥患者來(lái)說(shuō),還有一些問(wèn)題,如下:
5.1、全局搜索舊的項(xiàng)目名
5.2、把
Find
修改為 Replace
,輸入新的項(xiàng)目名,點(diǎn)擊 Replace All
全局替換。
最后:
到此,項(xiàng)目名已經(jīng)完全修改完成了,小伙伴們可以嘗試修改了。
下面是修改后的項(xiàng)目結(jié)構(gòu):
注意:重命名項(xiàng)目時(shí),記得先備份好一份