iOS工程改名

我們在iOS開發(fā)中,難免會遇到項目做到一半要改名字的情況薯鳍。如果項目名差的太大咖气,工程名看起來總是不舒服的,有良心的開發(fā)者可能就會想著為工程改個貼切的名字辐啄,那么你就為用到本文記錄的內容采章。

如果我們開發(fā)的兩個項目相差不大运嗜,只有部分主題壶辜、布局有更改,那么我們就可以拷貝之前已經(jīng)完成的項目担租,改改名字砸民,再對部分界面和代碼稍稍修改就可以啦。

如何修改工程名呢奋救?

下面我就拿一個中等大小的項目來實際操作一下岭参,并記錄整個要修改的地方。

該項目的結構如下:

項目結構

項目中還用到了幾個第三方框架:

第三方框架

接下來尝艘,就要開始修改項目名稱了演侯。假設我要把doutu改為shopping。

提醒:

在改工程名之前背亥,要注意三件事:一定要備份秒际,一定要備份,一定要備份狡汉。

在開始第一步之前娄徊,請先執(zhí)行第八步。

1.修改project名稱

選中project 單擊project名字? 或者? 選中project+回車盾戴。

修改project的名稱之后寄锐,回車會有提示:

這里點擊Rename,將project中部分doutu改為shopping。

修改之后橄仆,哪些地方有明顯變化呢剩膘?

Rename后

2.修改文件夾名稱

選中文件夾 單擊文件夾名字或者選中文件夾? 回車。

修改文件夾

修改之后盆顾,回車是這樣的:

修改文件夾名字后

雖然在Xcode 里文件夾的名字修改了援雇,但是實際上文件夾里的名字還是沒有修改,我們需要去真實文件夾里再修改一次椎扬。

修改真實目錄名稱

3.修改工程中文件夾的路徑

在上一步修改玩真實文件夾的名字后惫搏,工程中所有的類都變成了紅色(文件找不到)。如下圖所示:

主要是因為工程中的文件夾指引的路徑不對蚕涤。

按照如上步驟所示筐赔,找到我們剛才修改的真實shopping文件夾,點擊Chose 即可揖铜。

這時候茴丰,因為文件夾關聯(lián)的真實文件夾路徑正確了,所有紅色的文件都正常了天吓。

這是修改后的樣子:

修改后

4.全局搜索

全局搜索doutu贿肩,搜索結果如下:

7266902F-751B-42BE-BF13-FF84EB5E96BB.png

接下來是將doutu替換為shopping。

DB9337FB-35A2-4509-84EB-BDF17C9BEA8C.png

點擊Replace All之后龄寞,大部分doutu都會被替換為shopping汰规,但是還是有一些頑固的殘留。

替換后

可以看出物邑,這個是project 文件中溜哮,我的第三方框架的framework Search Paths 和Library Search Paths 的路徑錯誤。即:

這里只需要將doutu修改為shopping即可色解。

怎么修改呢茂嗓?

有兩種方式,第一種雙擊framework Search Paths和Library Search Paths后面的值科阎,然后單獨修改每個值述吸。

雙擊修改

第二種方案,先將framework Search Paths和Library Search Paths中的值都刪掉锣笨,然后把第三方刪除蝌矛,再重新添加。

Paste_Image.png

這里點擊Remove References刪除票唆,然后再把Vendor文件夾添加進工程即可朴读。

5.修改pch文件路徑

如果你的工程里添加了pch文件,因為修改了文件夾走趋,project名字衅金,所以pch文件夾路徑也要修改。修改前編譯運行,會報如下錯誤:

pch文件找不到

在Build Settings 中搜索Prefix氮唯,修改Prefix Header 的值鉴吹。

上面把doutu/shopping-Prefix.pch修改為shopping/shopping-Prefix.pch即可。

6.修改info.plist文件路徑

此時再次編譯運行惩琉,依然會有一個錯誤豆励,錯誤如下:

然后依然去Build Setting中搜索info.plist迅涮。

上面將doutu/Info.plist修改為shopping/Info.plist即可速梗。

到這里,工程應該已經(jīng)可以正常運行了粮呢。

Buid Succeeded

但是伍玖,如果你想追求完美嫩痰,依然還有兩個地方需要修改。

7.修改scheme 值

要修改的其實是這個地方的顯示名稱:

怎么修改呢窍箍?

點擊scheme值串纺,然后選擇Manage Schemes...

接下來會進入到一個彈出窗口,選中一行椰棘,點擊scheme值或者回車:

這里把doutu修改為shopping就會看到 scheme 變成了shopping纺棺,如下圖所示:

Paste_Image.png

8.修改大文件夾的名稱

其實這一步,應該在拷貝完工程后邪狞,直接修改的祷蝌。所以這一步更應該放在第一步做。

修改大文件夾的名稱

9.修改推送文件的配置(補充)

從iOS 10 開始外恕,工程里多了一個entitlements文件杆逗,所以修改完其他之后乡翅,還需要修改一下entitlements文件的路徑鳞疲。 可以在Build Settings->Signing->Code Signing Entitlements中找到這個路徑,修改為正確的文件路徑即可蠕蚜。

當然尚洽,你也可以在5、6步的時候靶累,順便一起修改了腺毫。

到這里,就真的大功告成啦挣柬。Have Fun!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末潮酒,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子邪蛔,更是在濱河造成了極大的恐慌急黎,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異勃教,居然都是意外死亡淤击,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門故源,熙熙樓的掌柜王于貴愁眉苦臉地迎上來污抬,“玉大人,你說我怎么就攤上這事绳军∮』” “怎么了?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵门驾,是天一觀的道長耳贬。 經(jīng)常有香客問我,道長猎唁,這世上最難降的妖魔是什么咒劲? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮诫隅,結果婚禮上腐魂,老公的妹妹穿的比我還像新娘。我一直安慰自己逐纬,他們只是感情好蛔屹,可當我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著豁生,像睡著了一般兔毒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上甸箱,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天育叁,我揣著相機與錄音,去河邊找鬼芍殖。 笑死豪嗽,一個胖子當著我的面吹牛,可吹牛的內容都是我干的豌骏。 我是一名探鬼主播龟梦,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼窃躲!你這毒婦竟也來了计贰?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蒂窒,失蹤者是張志新(化名)和其女友劉穎躁倒,沒想到半個月后赎婚,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡樱溉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年挣输,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片福贞。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡撩嚼,死狀恐怖,靈堂內的尸體忽然破棺而出挖帘,到底是詐尸還是另有隱情完丽,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布拇舀,位于F島的核電站逻族,受9級特大地震影響,放射性物質發(fā)生泄漏骄崩。R本人自食惡果不足惜聘鳞,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望要拂。 院中可真熱鬧抠璃,春花似錦、人聲如沸脱惰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拉一。三九已至采盒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蔚润,已是汗流浹背磅氨。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留抽碌,地道東北人悍赢。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像货徙,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子皮胡,可洞房花燭夜當晚...
    茶點故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內容

  • 我們在iOS開發(fā)中痴颊,難免會遇到項目做到一半要改名字的情況。如果項目名差的太大屡贺,工程名看起來總是不舒服的蠢棱,有良心的開...
    凸阿濱閱讀 765評論 1 4
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理锌杀,服務發(fā)現(xiàn),斷路器泻仙,智...
    卡卡羅2017閱讀 134,654評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,111評論 25 707
  • 戴建東 一 上世紀五六十年代之前出生的人糕再,大都知道,筑水庫是一種什么樣的活玉转。當年突想,“水利是農業(yè)的命脈”口號一出,興...
    風雅田園閱讀 5,121評論 18 48
  • 時令至谷雨究抓,雨聲送叮嚀猾担。 起早貪黑干,方收萬斤糧刺下。 微風伴祝福绑嘹,田野綠波漾。 農夫眉舒展橘茉,定是豐收年工腋。
    老兵_詩夢人生閱讀 151評論 0 2