本文做者 Jinkey(微信公衆號 jinkey-love,官網 https://jinkey.ai)
原文連接 https://jinkey.ai/post/tech/ios-zai-xcode-zhong-zhong-ming-ming-xiang-mu-ming-cheng-tian-keng-zhi-nan
文章容許非篡改署名轉載,刪除或修改本段版權信息轉載的,視爲侵犯知識產權,咱們保留追求您法律責任的權利,特此聲明!
如圖點擊 A 處,而後修改 B 處的名字爲你想改的新名字。
而後彈出下面兩個對話框都點擊 Rename 便可
網上說點 Rename 以後 Xcode 會提示你需不須要 Xcode 爲你作 snapshot,咱們這裏選擇 Enable ,這個是一個 Xcode 功能,咱們也能夠在 File > Project Settings 中關掉它。可是我沒遇到這個提示框,各位自行使用:

關閉工程ios
這裏,Xcode爲咱們作的其實就是把它本身的工程文件重命名了,而且修改了裏面的配置信息。swift
直接點擊名字重命名
修改前
修改後
xcode
打開工程,媽蛋,發現好多標紅的。
分別點擊Projectname
、ProjectnameTest
、ProjectnameUITest
三個目錄,點擊右邊欄的文件夾圖標(以下圖)
從新選擇重命名以後的文件夾
微信
上述步驟完成以後編譯報錯,艹!!!
依次點擊 A,在 B 出輸入 Info.plist
搜索,搜索結果中 C 處將 OldName/Info.plist
改爲 NewName/Info.plist
。同理。對 OldNameTest 和 OldNameUITest 也作一樣處理,分別改爲 OldNameTest/Info.plist 和 OldNameUITest/Info.plist 。
post
若是你是用 swift 引入了 object-c 文件,則以前會建立一個 YourProjectName-bridge-header.h
的頭文件,重命名工程以後,Xcode 並不會自動修改這個頭文件的引用,會報錯:
點擊 YourProjectName-bridge-header.h
在右側屬性面板中修更名字:
點擊下圖 A 處,在 B 搜索 Objective-C Bridging
,搜索結果 C 中修改 OldName/OldName-bridge-header.h
爲 NewName/NewName-bridge-header.h
。而且修改文件
spa