前言:在IOS開發中,有時候想改一下項目的名字,都會遇到不少麻煩。直接改項目名吧,XCODE又不會幫你改全部的名字。老是有不少文件、文件夾或者是項目設置的項。並且都是不能隨便改的,有時候改着改着,編譯不了。因此各位重命名項目時,記得先備份好一份噢。本文我會介紹一種方法,是我本身參考了不少資料得出的總結。html
爲何說是完整呢?由於更名以後,你不會再看到任何有關於以前的項目名字。web
本文會把一個項目名叫「test233333333」改爲「test」。緩存
1)打開項目:post
以上是目前的項目結構。ui
2)選中項目設置並按下回車,輸入新的項目名字:spa
3)輸入完後按回車,彈出更名前和更名後的文件對名,這時點擊「Rename」:3d
4)這時會再彈出一個對話框,直接點擊「Enable」:code
5)這時你會發現,還有不少的「舊」項目名字的文件/文件夾:orm
沒關係,繼續往下看,一塊兒把這些「舊」名字消滅掉。htm
6)咱們先把這兩個文件夾改一下名字:
改前:
改後:
這裏的testTests,原先爲test233333333Tests,咱們更名字時須要注意,只須要把舊名字(test233333333)替換成新名字(test)便可,不要把其它字符(Tests)刪除!
7)選中這個類文件,更改類名字時不能直接重命名,須要使用Xcode內置的更改類名功能:
點擊@interface後面的類名:
按照下圖步驟操做(Edit->Refactor->Rename):
輸入新的類名字:
點擊Save:
8)咱們再次看一下咱們的目錄結構,已經所有都改過來了,可是如今編譯是不會經過的:
9)咱們試着Build一下,XCode報了這樣一個錯誤,找不到鏈接文件:
這是由於還有不少項目的設置項須要改一下名字,目前如今Xcode仍是指向了以前的那個項目名字。
10)全局搜索以前的項目名字並替換成新項目名字:Find -> Find and replace in workspace...
注意:這裏只是替換一下注釋,真正的項目設置須要咱們手動操做。
11)全局搜索舊項目名字出來的界面,咱們點擊進去更更名字:
點擊以後會自動跳轉到這個界面,雙擊值進行更改(下面更名的步驟也同樣):
更改完以後,還得再改一些東西。不要問爲何這麼麻煩,只因任性。
注意:繼續全局搜索替換,直到全局搜索不到舊名字爲止!
12)打開項目文件夾,繼續改名:
改名後:
回到項目看一下,文件全發「紅」了。沒關係,正常的:
13)更改相對應文件夾的資源文件夾路徑:
13.1)選中test文件夾:
13.2)點擊文件夾小圖標,更改路徑:
找到剛纔改好名字的文件,點擊choose。下個文件夾(testTests)步驟重複以上的。
同理,更改testTests文件夾。改好以後,再次Build,這時已經經過。
項目完整重命名以後的效果截圖:
項目結構:
項目真實目錄結構:
小結:沒有改過項目的朋友,改以前記得先備份好噢。
博文做者:GarveyCalvin
博文出處:http://www.cnblogs.com/GarveyCalvin/
本文版權歸做者和博客園共有,歡迎轉載,但須保留此段聲明,並給出原文連接,謝謝合做!
http://www.cnblogs.com/GarveyCalvin/p/4195745.html
補充:
1,修改運行那裏的名稱,點擊項目名稱 -> Manage Schemes... -> 點擊項目名稱修改
2,若是項目裏使用了cocoapods,還須要修改xxx.xcworkspace
3,修改項目的根文件夾
4,最後,把模擬器裏的項目刪掉,clean一下,把緩存DerivedData清下,在運行項目,若是運行成功,則修改完成!