本教程使用的 Xcode 版本是Xcode 6.3.1查库,網(wǎng)上有好多的教程,都是在 Xcode 4 上做的講解陵霉,現(xiàn)以本文章講解一下如何在 Xcode 6.3.1 中重命名你的項目名稱说搅,包括你的應(yīng)用名稱。
0律歼、寫在前
Xcode民镜,作為開發(fā) iOS App?的 IDE,對于大多數(shù)開發(fā)人員而言非常熟悉险毁。但是制圈,如何給一個已有的項目重命名呢们童?相信并不是所有的開發(fā)人員都會知曉,這些有時也是合理的需求鲸鹦,看到一個不錯的開源項目慧库,如何更改項目名稱呢?還有馋嗜,如果項目在版本迭代過程中需要更改整個工程的名稱齐板,又怎么辦呢?重命名葛菇!
下面就跟著我甘磨,一起為一個已有的項目重命名吧!
1眯停、準(zhǔn)備
PS:不要在你現(xiàn)在的工程中济舆,做下面的操作。所以我們需要準(zhǔn)備一個新的工程取名為 RenameDemo庵朝,一會兒吗冤,我們會將其改為 NewNameDemo,好了九府,話不多說椎瘟,開始我們的教程,創(chuàng)建一個工程取名 RenameDemo侄旬。
取什么名無所謂肺蔚,隨你個人的喜好,接下來儡羔,我們重命名它吧宣羊!
2、讓 Xcode 為我們做點什么
Xcode 其實可以為我們做很多的東西汰蜘,給我們的Project仇冯、target更改名稱這個是它做的最主要的功能。
打開 Xcode 的 File Inspector族操,也就是 Xcode 中最右側(cè)的一欄苛坚。
圖中標(biāo)紅的地方,就是們需要更改的地方
現(xiàn)在我們將其改為我們之前說好的新的工程的名稱NewNameDemo色难。在 Identity and Type 中的 Name 中泼舱,我們輸入NewNameDemo ,然后敲回車枷莉,你就會看到如下的界面娇昙。
這里,Xcode 列舉出了可以為我們做的更改兩個 target 的名稱笤妙,這個更改冒掌,其實也是為我們的 App 變名稱了噪裕,如果你沒有自己設(shè)定 App 的名稱的話,咱們之前的 App 應(yīng)該是 RenameDemo 股毫,現(xiàn)在如果州疾,重命名成功的話,就會變成 NewNameDemo 皇拣。
點擊 Rename,讓 Xcode 為我們重命名一部分薄嫡。此時氧急,會提示你需不需要 Xcode 為你做 snapshot,我們這里選擇 Enable 毫深,這個是一個 Xcode 功能吩坝,我們也可以在 File > Project Settings 中關(guān)掉它。
點擊 Enable 之后哑蔫,Xcode 6.3.1跟低版本 Xcode 不同的是項目钉寝,這個項目不能再繼續(xù)運行調(diào)試了。最頂部會變成下面的樣子闸迷。
處理這個問題很簡單嵌纲,關(guān)閉工程,讓后重新打開腥沽!在重新打開之前逮走,為了重命名的完整性,我決定在 Finder 中把相關(guān)的文件夾也重命名今阳。
Xcode為我們做的其實就是把它自己的工程文件重命名了师溅,并且修改了里面的配置信息。我們需要做的是更改剩余的工程信息盾舌,在這里墓臭,只需要更改文件夾就好了,不用更改其他妖谴,因為其他的我們可以在打開 Xcode 之后再改窿锉。
修改工程目錄為NewNameDemo
修改源文件目錄NewNameDemo
修改測試文件目錄NewNameDemoTests
修改之后是這個樣子
3、重新打開該工程
會有如下的提示
有幾處變化使我們所能看到的
a)工程又可以運行了窖维,變?yōu)榱宋覀兯煜さ墓こ獭?/p>
b)有很多標(biāo)紅的文件
c)提示我們找不到 Image.xcassets 文件
對于c)榆综,簡單的 OK 就可以了。
如果你觀察細(xì)致的話铸史,還有一個地方就是鼻疮,項目的 info.plist 文件找不到了。
4琳轿、給 group 找真正的實體文件夾
選中 RenameDemo 這個 group 判沟,再查看右側(cè)的 Inspector 耿芹,發(fā)下這個 group 是一個相對的位置,我們只有修改它的關(guān)聯(lián)就好了挪哄。
看右側(cè)標(biāo)紅的地方吧秕,點擊一下,就會讓你去選擇這個文件的真實位置迹炼。
我們找到真實的位置如下:
選擇標(biāo)紅的文件夾砸彬,點擊 Choose ,你會發(fā)現(xiàn)斯入,之前變紅的文件砂碉,都變成了實體文件
同理的,我們?yōu)?test 源文件目錄也添加上刻两。
添加好之后增蹭,你就會看到如下的界面
5、為我們的工程找到 info.plist 文件
點擊 Choose info.plist File
點擊 Choose 就成功添加了磅摹,需要有一個地方需要改變的就是在 App Icons and Launch Images 中的 Launch Images Source 選擇 Use Asset Catalog
點擊 Migrate 合并 App 需要的 Icons滋迈。
6、為你的 Test Target 選擇 info.plist
選擇 NewNameDemoTests target户誓,并選擇 Build?Settings 標(biāo)簽饼灿,搜索一下plist,你就會看到如下的界面
修改2位置的內(nèi)容為 NewNameDemoTests/Info.plist
7厅克、為你的Test Target 選擇 Host Application
更改了 plist 文件赔退,還需要設(shè)置一下 test 的 Host Application。
在NewNameDemoTests 的General 標(biāo)簽選擇 Host Application
8证舟、編譯
現(xiàn)在硕旗,你可以編譯你的工程了,如果按照步驟來的話女责,應(yīng)該是可以編譯成功的漆枚。
9、如果抵知,你有小小的代碼潔癖那就更改一下 group 名稱吧
把源文件分組名稱和 test 源文件分組名稱改成NewNameDemo和NewNameDemoTests
還有墙基,你還可改一下系統(tǒng)默認(rèn)給你創(chuàng)建的一個 test 文件。
10刷喜、再次編譯一下残制,你成功了嗎?掖疮!
總結(jié):
這個只是原始工程的重命名初茶,如果你是一個復(fù)雜項目的重命名,請一定做好備份浊闪。遇到問題恼布,查看是哪部分有問題螺戳,改一下,就可以了折汞。