iOS項目的完整重新命名方法圖文教程,ios項目重新命名圖文

來源:互聯網
上載者:User

iOS項目的完整重新命名方法圖文教程,ios項目重新命名圖文
原文連結:http://www.cocoachina.com/ios/20150104/10824.htmliOS項目的完整重新命名方法圖文教程

前言:在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,這時已經通過。

項目完整重新命名之後的效果:

項目結構:

項目真實目錄結構:

小結:沒有改過項目的朋友,改之前記得先備份好噢。

補充:

                                XCode中的文本尋找和文本替換功能
    1.如果是在開啟的文檔範圍內:      尋找: Command+ F      替換: Option+Command+F                  Replace All   是全部替換本文檔範圍內的字串                  Replace 是替換當前字串                  Replace & Find是邊尋找邊替換   2.如果是全域尋找和替換      尋找:點擊左邊工具列裡面的“放大鏡”按鈕  或者 Shift+Command +F      替換:點擊左邊工具列裡面的“放大鏡”按鈕,然後左邊 Find 改為 Replace即可。或者 Shift+Option+Command+F

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.