iOS開發項目名稱修改

前言:在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清下,在運行項目,若是運行成功,則修改完成!

相關文章
相關標籤/搜索