https://www.cnblogs.com/liangyi-cn/p/8657474.html
前言:
在iOS開發中,有時候想改一下項目的名字,這會遇到很多麻煩。
- 直接改項目名的話,Xcode不會幫你改所有的名字
- 項目中的很多文件、文件夾或者是項目設置的項,都是不能隨便改的,有時候改着改着,就會編譯不了。
所以各位重命名項目時,記得先備份好一份噢。本文我會介紹一種“完美”的修改方法。
注意:重命名項目時,記得先備份好一份
注意:重命名項目時,記得先備份好一份
注意:重命名項目時,記得先備份好一份
重要的事情說三遍
本文會把一個項目名叫 OldDemo123
改成 NewDemo
。
正文:
修改前的項目結構:

1、打開項目,對項目名進行 Rename
1.1、選中項目名並按下回車,進入可編輯狀態:

1.2、輸入新的項目名字,然后按回車,彈出改名前和改名后的文件對名,這時點擊 Rename
:

2、修改文件夾名字和顯示包內容
2.1、打開應用所在文件夾,修改文件夾名字
注意:
- 文件夾
NewDemoTests
和NewDemoUITests
里面也要修改 - 這里的
NewDemoTests
,原先為OldDemo123Tests
。
我們改名字時需要注意,只需要把舊名字(OldDemo123
)替換成新名字(NewDemo
)即可,不要把其它字符(Tests
)刪除!

2.2、選中 NewDemo.xcodeproj
右鍵打開 --> 顯示包內容 --> 雙擊打開 project.pbxproj
。

2.3、打開 project.pbxproj
文件之后,用搜索快捷鍵 command + f
全局搜索舊的項目名 OldDemo123
,並用新的項目名 NewDemo
進行替換。替換完成后進行保存 command + s
,然后關閉。
注意:要把所有的 OldDemo123
更換成 NewDemo
。

3、打開 NewDemo.xcodeproj
文件
注意:打開的是 NewDemo.xcodeproj
文件,而不是 NewDemo.xcworkspace
文件。
3.1、此時會彈出提示框,點擊 OK
就行。

3.2、顯示此時項目結構和修改更新Podfile
文件

如果你的項目里面沒有使用CocoaPods的話,項目應該可以運行成功了。
使用CocoaPods的話,項目雖然表面看起來已經修改成功了,但是運行之后發現提示錯誤:

此時打開項目文件夾,找到 Podfile
文件,雙擊打開,修改 target
后的項目名為最新的項目名 NewDemo
。
target 'NewDemo' do
pod 'AFNetworking', '~> 3.0'
end
然后在終端,用 cd
到項目目錄下,運行 $ pod install
,進行更新。
3.3、打開 NewDemo.xcworkspace
文件
此時文件顯示錯誤:因為文件路徑的原因

選中顯示紅色的 OldDemo123
文件,點擊右側文件夾小圖標,更改路徑。

路徑更改成功之后,項目基本就可以運行成功了。
4、修改 Scheme
名
選中 OldDemo123
--> 下拉中選中 Manage Schemes
--> 彈出一個顯示框。

選中要修改的 OldDemo123
那一行,並按下回車,進行修改新的名稱 NewDemo
,然后點擊 Close
。

5、項目內全局修改、替換
其實到上面,項目已經基本修改完成了,但是對於一些處女座、強迫症患者來說,還有一些問題,如下:

5.1、全局搜索舊的項目名

5.2、把
Find
修改為
Replace
,輸入新的項目名,點擊
Replace All
全局替換。

最后:
到此,項目名已經完全修改完成了,小伙伴們可以嘗試修改了。
下面是修改后的項目結構:

注意:重命名項目時,記得先備份好一份
轉載出處:
作者:0_0
鏈接:https://www.jianshu.com/p/2887d6fb5769
來源:簡書