iOS 修改項目包名



!?。≈孛椖繒r,記得先備份好一份,以防萬一?。?!



比如我要將:DS_KunMing改名成DS_WuHan

一 、如圖1圖2:

選中項目名(Target)并按下回車,進入可編輯狀態(tài),修改項目名稱,
之后會彈出圖2,選擇Rename按鈕

1修改Target.png

2.Rename.png

二、修改文件夾名字和顯示包內容

3.修改項目根目錄名.png

文件夾DS_KunMingTestsDS_KunMingUITests里面也要修改
我們改名字時需要注意,只需要把舊名字(DS_KunMing)替換成新名字(DS_WuHan)即可,不要把其它字符(Tests/UITests)刪除!

修改Tests.png

三、選中DS_KunMing.xcodeproj(經(jīng)過步驟一已經(jīng)變成 DS_WuHan.xcodeproj了)

右鍵打開 --> 顯示包內容 --> 雙擊打開project.pbxproj

xcodeproj.png

project.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后編譯即可。

12973398-ae256712ff5e8200.png

2022.02.07補充: 橋接文件

如果項目中含有 橋接文件(例如swift和OC混編的項目)

此時目錄已經(jīng)在全局修改時候變成了,但是文件夾中的文件名字還是舊的,
就會出現(xiàn)找不到文件的報錯:

進入文件所在文件夾:將KunMing
DS_KunMing-Bridging-Header.h
重命名為WuHan
DS_WuHan-Bridging-Header.h
即可

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容