!?。≈孛椖繒r,記得先備份好一份,以防萬一?。?!
比如我要將:DS_KunMing改名成DS_WuHan
一 、如圖1圖2:
選中項目名(Target)并按下回車,進入可編輯狀態(tài),修改項目名稱,
之后會彈出圖2,選擇Rename按鈕1修改Target.png
2.Rename.png
二、修改文件夾名字和顯示包內容
3.修改項目根目錄名.png
文件夾DS_KunMingTests和DS_KunMingUITests里面也要修改
我們改名字時需要注意,只需要把舊名字(DS_KunMing)替換成新名字(DS_WuHan)即可,不要把其它字符(Tests/UITests)刪除!修改Tests.png
三、選中DS_KunMing.xcodeproj(經(jīng)過步驟一已經(jīng)變成 DS_WuHan.xcodeproj了)
右鍵打開 --> 顯示包內容 --> 雙擊打開project.pbxproj
xcodeproj.pngproject.png
雙擊打開 project.pbxproj打開project.pbxproj文件之后,用搜索快捷鍵
command + f全局搜索舊的項目名DS_KunMing,并用新的項目名DS_WuHan進行替換。替換完成后進行保存command + s,然后關閉。
注意:要把所有的DS_KunMing更換成DS_WuHan。
DS_KunMing2.png
注意: Cocoa Pods的同學還需要如下操作
如果用了cocoa pods:
Podfile里的
target 'DS_KunMing' do
要換成
target 'DS_WuHan' do
文件 ``DS_KunMing.xcworkspace ``刪掉,重新pod install
四、如圖修改項目的Scheme名
scheme.png如下圖:選中這一行后,
再單機一下這個名字 就可以編輯了,
編輯完單機一下其它地方就保存上了。
選中后再點擊一下就可以編輯了.png
五、entitlements文件
使用了
推送或者Universal Links的都會有這個.entitlements文件,(Universal Links就在Associated Domains中
例如,本項目中的文件就是DS_KunMing.entitlements
在文件夾中改成DS_WuHan.entitlements
DS_WuHan。entitlements.png
重新打開項目運行試試。
如果項目有提示The file "xxx.entitlements" could not be opened
1、刪掉項目中的xxx.entitlements
2、選擇target--->Signing--->Code Signing Entitlements--->找到對應的xxx.entitlements進行刪除
3、回到Signing&Cpabilities中找到對應的模式重新添加所需要的 push或者Associated
4、重新添加推送權限或者Associated Domains后編譯即可。

2022.02.07補充: 橋接文件
如果項目中含有 橋接文件(例如swift和OC混編的項目)
此時目錄已經(jīng)在全局修改時候變成了,但是文件夾中的文件名字還是舊的,
就會出現(xiàn)找不到文件的報錯:
進入文件所在文件夾:將KunMing
DS_KunMing-Bridging-Header.h
重命名為WuHan
DS_WuHan-Bridging-Header.h
即可









