天天看點

iOS開發,修改項目名稱

前言:

在iOS開發中,有時候想改一下項目的名字,這會遇到很多麻煩。

  • 直接改項目名的話,Xcode不會幫你改所有的名字
  • 項目中的很多檔案、檔案夾或者是項目設定的項,都是不能随便改的,有時候改着改着,就會編譯不了。

是以各位重命名項目時,記得先備份好一份噢。本文我會介紹一種“完美”的修改方法。

注意:重命名項目時,記得先備份好一份

注意:重命名項目時,記得先備份好一份

注意:重命名項目時,記得先備份好一份

重要的事情說三遍

本文會把一個項目名叫 

OldDemo123

改成 

NewDemo

正文:

修改前的項目結構:

iOS開發,修改項目名稱

1、打開項目,對項目名進行 

Rename

1.1、選中項目名并按下回車,進入可編輯狀态:

iOS開發,修改項目名稱

1.2、輸入新的項目名字,然後按回車,彈出改名前和改名後的檔案對名,這時點選 

Rename

iOS開發,修改項目名稱

2、修改檔案夾名字和顯示包内容

2.1、打開應用所在檔案夾,修改檔案夾名字

注意:

  • 檔案夾

    NewDemoTests

    NewDemoUITests

    裡面也要修改
  • 這裡的

    NewDemoTests

    ,原先為

    OldDemo123Tests

    我們改名字時需要注意,隻需要把舊名字(

    OldDemo123

    )替換成新名字(

    NewDemo

    )即可,不要把其它字元(

    Tests

    )删除!
iOS開發,修改項目名稱

2.2、選中 

NewDemo.xcodeproj

 右鍵打開 --> 顯示包内容 --> 輕按兩下打開 

project.pbxproj

 。

iOS開發,修改項目名稱

2.3、打開 

project.pbxproj

檔案之後,用搜尋快捷鍵 

command + f

全局搜尋舊的項目名 

OldDemo123

,并用新的項目名 

NewDemo

進行替換。替換完成後進行儲存 

command + s

,然後關閉。

注意:要把所有的 

OldDemo123

更換成 

NewDemo

iOS開發,修改項目名稱

3、打開 

NewDemo.xcodeproj

 檔案

注意:打開的是 

NewDemo.xcodeproj

 檔案,而不是 

NewDemo.xcworkspace

檔案。

3.1、此時會彈出提示框,點選 

OK

 就行。

iOS開發,修改項目名稱

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

Podfile

檔案

iOS開發,修改項目名稱

如果你的項目裡面沒有使用CocoaPods的話,項目應該可以運作成功了。

使用CocoaPods的話,項目雖然表面看起來已經修改成功了,但是運作之後發現提示錯誤:

iOS開發,修改項目名稱

此時打開項目檔案夾,找到 

Podfile

檔案,輕按兩下打開,修改 

target

後的項目名為最新的項目名 

NewDemo

target 'NewDemo' do
pod 'AFNetworking', '~> 3.0'
end
           

然後在終端,用 

cd

到項目目錄下,運作 

$ pod install

,進行更新。

3.3、打開 

NewDemo.xcworkspace

檔案

此時檔案顯示錯誤:因為檔案路徑的原因

iOS開發,修改項目名稱
iOS開發,修改項目名稱

路徑更改成功之後,項目基本就可以運作成功了。

4、修改 

Scheme

 名

選中 

OldDemo123

 --> 下拉中選中 

Manage Schemes

 --> 彈出一個顯示框。

iOS開發,修改項目名稱

選中要修改的 

OldDemo123

 那一行,并按下回車,進行修改新的名稱 

NewDemo

,然後點選 

Close

iOS開發,修改項目名稱

5、項目内全局修改、替換

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

iOS開發,修改項目名稱

5.1、全局搜尋舊的項目名

iOS開發,修改項目名稱

5.2、把 

Find

 修改為 

Replace

,輸入新的項目名,點選 

Replace All

 全局替換。

iOS開發,修改項目名稱

最後:

到此,項目名已經完全修改完成了,小夥伴們可以嘗試修改了。

下面是修改後的項目結構:

iOS開發,修改項目名稱

注意:重命名項目時,記得先備份好一份

作者:伯牙呀

連結:https://www.jianshu.com/p/2887d6fb5769

來源:簡書

簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權并注明出處。

作者:伯牙呀

連結:https://www.jianshu.com/p/2887d6fb5769

來源:簡書

簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權并注明出處。

繼續閱讀