1. 程式人生 > >iOS開發-專案的完整重新命名方法,圖文教程。

iOS開發-專案的完整重新命名方法,圖文教程。

http://www.cnblogs.com/GarveyCalvin/p/4195745.html

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

為什麼說是完整呢?因為改名之後,你不會再看到任何有關於之前的專案名字。

本文會把一個專案名叫“test233333333”改成“test”。

1)開啟專案:

以上是目前的專案結構。

2)選中專案設定並按下回車,輸入新的專案名字:

3)輸入完後按回車,彈出改名前和改名後的檔案對名,這時點選“Rename”:

4)這時會再彈出一個對話方塊,直接點選“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,這時已經通過。

專案完整重新命名之後的效果截圖:

專案結構:

專案真實目錄結構: