標籤:

iOS 在 Xcode 中重命名項目名稱填坑指南——Jinkey 原創

本文作者 Jinkey(微信公眾號 jinkey-love,官網 jinkey.ai

原文鏈接 jinkey.ai/post/tech/ios

文章允許非篡改署名轉載,刪除或修改本段版權信息轉載的,視為侵犯知識產權,我們保留追求您法律責任的權利,特此聲明!

工程重命名

如圖點擊 A 處,然後修改 B 處的名字為你想改的新名字。

然後彈出下面兩個對話框都點擊 Rename 即可

網上說點 Rename 之後 Xcode 會提示你需不需要 Xcode 為你做 snapshot,我們這裡選擇 Enable ,這個是一個 Xcode 功能,我們也可以在 File > Project Settings 中關掉它。但是我沒遇到這個提示框,各位自行使用:

關閉工程

這裡,Xcode為我們做的其實就是把它自己的工程文件重命名了,並且修改了裡面的配置信息。

文件夾重命名

直接點擊名字重命名修改前

修改後

重連文件路徑

打開工程,靠,發現好多標紅的。

分別點擊ProjectnameProjectnameTestProjectnameUITest 三個目錄,點擊右邊欄的文件夾圖標(如下圖)

重新選擇重命名之後的文件夾

配置路徑修改

上述步驟完成之後編譯報錯,艹!!!

依次點擊 A,在 B 出輸入 Info.plist 搜索,搜索結果中 C 處將OldName/Info.plist 改成 NewName/Info.plist。同理。對 OldNameTest 和 OldNameUITest 也做同樣處理,分別改成 OldNameTest/Info.plist 和 OldNameUITest/Info.plist 。

修改頭文件

如果你是用 swift 引入了 object-c 文件,則之前會創建一個YourProjectName-bridge-header.h 的頭文件,重命名工程之後,Xcode 並不會自動修改這個頭文件的引用,會報錯:

點擊 YourProjectName-bridge-header.h 在右側屬性面板中修改名字:

點擊下圖 A 處,在 B 搜索 Objective-C Bridging ,搜索結果 C 中修改OldName/OldName-bridge-header.hNewName/NewName-bridge-header.h 。並且修改文件

大功告成

推薦閱讀:

xcode中是否有辦法通過代碼設置斷點?
如何評價疑似 XcodeGhost 作者的澄清說明?
為什麼希望xcode有中文界面這麼遭鄙視?
Xcode Source Editor Extension

TAG:Xcode | iOS |