2019 - 01 : iOS项目中修改项目名称

前提:

 将 WarehouseApp 修改为 MMHWSaleApp 。 修改之前的项目结构如下:

修改前的项目结构

修改步骤:

1:打开项目,对项目名进行 Rename

1.1、选中项目名并按下回车,进入可编辑状态:

选中项目名字,进行编辑

选中项目名字,进行编辑

1.2、输入新的项目名字,然后按回车,弹出改名前和改名后的文件对名,这时点击 Rename:

点击 Rename

2: 修改文件夹名字和显示包内容

2.1、打开应用所在文件夹,修改文件夹名字

注意:

(1)文件夹WarehouseAppTests和WarehouseAppUITests里面也要修改

   这里的MMHWSaleAppTests,原先为WarehouseAppTests。

我们改名字时需要注意,只需要把旧名字(WarehouseApp)替换成新名字(MMHWSaleApp)即可,不要把其它字符(Tests)删除!


修改后的文件夹名字

2.2、选中 MMHWSaleApp.xcodeproj 右键打开 --> 显示包内容 --> 双击打开 project.pbxproj。


显示包内容,双击打开project.pbxproj

2.3、打开 project.pbxproj 文件,快捷键( command + f )搜索 Warehouse, 用新的项目名字MMHWSale来替换。替换完成后进行保存(command + s) , 然后关闭。

注意: 要把所有的Warehouse 更换为MMHWSale。


搜索Warehouse,并替换为MMHWSale

3: 打开 MMHWSaleApp.xcodeproj文件

注意:打开的是 MMHWSaleApp.xcodeproj文件,而不是 MMHWSaleApp.xcworkspace文件。

3.1、此时会弹出提示框,点击 OK 就行。

弹出提示框

3.2、显示此时项目结构和修改更新Podfile文件


修改好的项目结构

如果你的项目里面没有使用CocoaPods的话,项目应该可以运行成功了。

使用CocoaPods的话,项目虽然表面看起来已经修改成功了,但是运行之后发现提示错误:


使用CocoaPods的话,会提示的错误

此时打开项目文件夹,找到Podfile文件,双击打开,修改target后的项目名为最新的项目名MMHWSaleApp。

target 'MMHWSaleApp' 

do

 pod 'AFNetworking','~> 3.0'

end

然后在终端,用cd到项目目录下,运行$ pod install,进行更新。

3.3、打开MMHWSaleApp.xcworkspace 文件

此时文件显示错误:因为文件路径的原因


错误显示

选中显示红色的 WarehouseApp文件,点击右侧文件夹小图标,更改路径。

修改文件路径

路径更改成功之后,项目基本就可以运行成功了。

4、修改Scheme名

选中WarehouseApp--> 下拉中选中Manage Schemes--> 弹出一个显示框。

修改Scheme名

选中要修改的WarehouseApp那一行,并按下回车,进行修改新的名称MMHWSaleApp,然后点击Close。

修改新的 Scheme 名

5、项目内全局修改、替换

其实到上面,项目已经基本修改完成了,但是对于一些处女座、强迫症患者来说,还有一些问题,如下:


生成类时的顶部介绍

5.1、全局搜索旧的项目名

把 Find 修改为 Replace,输入新的项目名,点击 Replace All 全局替换。

6、报错 MMHWApp.entitlements 

发现.entitlements是Xcode的配置文件,通过全局搜索,可以发现在Project->Build Settings->Signing->Code Signing Entitlements 里面,用的是其他开发者的绝对路径。 通过比较,把他修改成本机的。

借鉴: https://www.jianshu.com/p/2887d6fb5769

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容