美文网首页iOS 进阶
iOS 修改项目包名

iOS 修改项目包名

作者: 曾经像素有点低 | 来源:发表于2021-06-23 16:51 被阅读0次


!!!重命名项目时,记得先备份好一份,以防万一!!!



比如我要将:DS_KunMing改名成DS_WuHan

一 、如图1图2:

选中项目名(Target)并按下回车,进入可编辑状态,修改项目名称,
之后会弹出图2,选择Rename按钮

1修改Target.png
2.Rename.png

二、修改文件夹名字和显示包内容

3.修改项目根目录名.png
文件夹DS_KunMingTestsDS_KunMingUITests里面也要修改
我们改名字时需要注意,只需要把旧名字(DS_KunMing)替换成新名字(DS_WuHan)即可,不要把其它字符(Tests/UITests)删除! 修改Tests.png

三、选中DS_KunMing.xcodeproj(经过步骤一已经变成 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混编的项目)

此时目录已经在全局修改时候变成了,但是文件夹中的文件名字还是旧的,
就会出现找不到文件的报错:

进入文件所在文件夹:将KunMing
DS_KunMing-Bridging-Header.h
重命名为WuHan
DS_WuHan-Bridging-Header.h
即可

相关文章

  • 修改项目包名iOS

    应用场景:马甲应用规避审核被拒风险 温馨提示:做以下修改之前,建议压缩一份代码备份 注: 以下最终修改前后的文件夹...

  • iOS 修改项目包名

    !!!重命名项目时,记得先备份好一份,以防万一!!! 比如我要将:DS_KunMing改名成DS_WuHan 一 ...

  • iOS开发-修改项目包名

    今天来看一下iOS开发中如何修改包名,如果是单纯的修改包名还是比较简单的,但是如果和RN接起来,机会有超多的坑。 ...

  • iOS修改包名、模拟包名

    这是一个大胆的想法 适用环境 在调试的时候经常某些功能经常需要固定包名,但该包名又不能进行调试时。 应用场景 当我...

  • AndroidStudio一步步教你修改项目包名

    如果你看了很多篇博文还是修改不了包名,我相信这篇可以帮你解决修改包名的问题 修改项目包名,实现不覆盖安装(如果只是...

  • Android项目修改包名

    一、包结构不变 1、将setting中的“Compat Empty Middle Packages”选项取消打勾,...

  • 修改Android项目包名

    在实际开发过程中, 我们会遇到修改项目包名的情况。有可能是直接改某一个package,也有可能是整个项目包名全换;...

  • iOS马甲包相关随笔

    一、修改项目名字 1、在项目内,直接选中项目名修改,弹框出来点确认。2、文件名修改,包活XXUITexts和Tex...

  • 如何复制一个APP

    打开Android Studio导入项目 修改包名(在AndroidMainFests.xml文件包名注意更改) ...

  • 关于包名(android studio)

    开发中,我们初始创建项目时,随着项目的推进,包名不是最终我们想要的,这时,需要我们修改包名。 step1. 修改文...

网友评论

    本文标题:iOS 修改项目包名

    本文链接:https://www.haomeiwen.com/subject/zaubyltx.html