史上最簡單的項目改名

前言:在iOS開發中,有時候想改一下項目的名字(PS:有時候是項目炒雞相同的),都會遇到很多麻煩。直接改項目名吧,XCODE又不會幫你改所有的名字。總是有很多文件、文件夾或者是項目設置的項。而且都是不能隨便改的,有時候改著改著,編譯不了。所以各位重命名項目時,記得先備份好一份噢。本文我會介紹一種方法,是我自己參考了很多資料得出的總結。


為什么說是完整呢?因為改名之后,你不會再看到任何有關于之前的項目名字。

本文會把一個項目名叫“test233333333”改成“test”。

1)打開項目:

打開項目

以上是目前的項目結構。

2)選中項目設置并按下回車,輸入新的項目名字:

輸入新的項目名字.png

3)輸入完后按回車,彈出改名前和改名后的文件對名,這時點擊“Rename”:

回車,直接點擊“rename”

4)這時會再彈出一個對話框,直接點擊“Enable”:

直接點擊“Enable”(出現這個對話框的情況下)

5)這時你會發現,還有很多的“舊”項目名字的文件/文件夾:

還有很多舊的文件夾

不要緊,繼續往下看,一起把這些“舊”名字消滅掉。

6)我們先把這兩個文件夾改一下名字:

改前:

改前

改后:

改后

這里的testTests,原先為test233333333Tests,我們改名字時需要注意,只需要把舊名字(test233333333)替換成新名字(test)即可,不要把其它字符(Tests)刪除!

7)選中這個類文件,更改類名字時不能直接重命名,需要使用Xcode內置的更改類名功能:

選中這類文件點進去

點擊@interface后面的類名:

點解后面的類名

按照下圖步驟操作(Edit->Refactor->Rename):

按步驟更改名字

輸入新的類名字:

輸入新的名字

點擊Save:

保存新的名字

8)我們再次看一下我們的目錄結構,已經全部都改過來了,但是現在編譯是不會通過的:

更改過的目錄結構

9)我們試著Build一下, XCode報了這樣一個錯誤,找不到連接文件:

可能會報這個錯

這是因為還有很多項目的設置項需要改一下名字,目前現在Xcode還是指向了之前的那個項目名字。

10)全局搜索之前的項目名字并替換成新項目名字:

換成新的名字

注意:這里只是替換一下注釋,真正的項目設置需要我們手動操作。

11)全局搜索舊項目名字出來的界面,我們點擊進去更改名字:

搜索出舊的名字點擊去(注意是工程文件,且可能別的同樣需要修改)

點擊之后會自動跳轉到這個界面,雙擊值進行更改(下面改名的步驟也一樣):

雙擊直接更改

更改完之后,還得再改一些東西。不要問為什么這么麻煩,只因任性。
注意:繼續全局搜索替換,直到全局搜索不到舊名字為止!

12)打開項目文件夾,繼續更名:

更改前的文件

更名后:

更名后的文件

回到項目看一下,文件全發“紅”了。不要緊,正常的:

雖然全部發紅,但是不要緊的

13)更改相對應文件夾的資源文件夾路徑:

13.1)選中test文件夾:
選中泛紅的文件夾
13.2)點擊文件夾小圖標,更改路徑:
點擊文件夾小圖標,更改路徑

找到剛才改好名字的文件,點擊choose。下個文件夾(testTests)步驟重復以上的。

點擊下個文件夾重復操作

改好之后,再次Build,這時已經通過。

完成

項目完整重命名之后的效果截圖:
項目結構:

項目結構

項目真實目錄結構:

真實結構

小結:沒有改過項目的朋友,改之前記得先備份好噢。本文是樓主在網上看到的帖子,親測有效,希望能夠幫助到大家,謝謝(原貼

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 前言:在iOS開發中,有時候想改一下項目的名字,都會遇到很多麻煩。直接改項目名吧,XCODE又不會幫你改所有的名字...
    清蘂翅膀的技術閱讀 1,483評論 0 2
  • 前言:在iOS開發中,有時候想改一下項目的名字,都會遇到很多麻煩。直接改項目名吧,XCODE又不會幫你改所有的名字...
    啓蘊閱讀 418評論 0 0
  • 了解完上一篇入門文檔后接下來建模 首先您還需要在 ContentProvider 中設置 AndroidManif...
    乘風破浪的程序員閱讀 2,818評論 1 1
  • 韓沫初:一個長相絕美的女子,性格十分傲嬌,但對一個人念念不忘,為了他,他直接把自己的初夜給他。是韓氏集團的小公主...
    萌萌的長發閱讀 326評論 2 0
  • 開了一個簡書賬號,就是喜歡這片沒有人知道的天地偷偷寫點日記。 白羊從昨天到今天都沒有聯系我了… 我也不想聯系他...
    塔塔de夢想閱讀 196評論 0 1