iOS重命名项目注意点

前言:

在iOS开发中,有时候想改一下项目的名字,这会遇到很多麻烦。

直接改项目名的话,Xcode不会帮你改所有的名字

项目中的很多文件、文件夹或者是项目设置的项,都是不能随便改的,有时候改着改着,就会编译不了。

所以各位重命名项目时,记得先备份好一份噢。本文我会介绍一种“完美”的修改方法。

注意:重命名项目时,记得先备份好一份

注意:重命名项目时,记得先备份好一份

注意:重命名项目时,记得先备份好一份

重要的事情说三遍

本文会把一个项目名叫OldDemo123改成NewDemo。

正文:

修改前的项目结构:

修改前的项目结构

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

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

选中项目名字,进行编辑

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

点击 **Rename**

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

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

注意:

文件夹NewDemoTests和NewDemoUITests里面也要修改

这里的NewDemoTests,原先为OldDemo123Tests。

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

修成后的文件夹名字

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

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

2.3、打开project.pbxproj文件之后,用搜索快捷键command + f全局搜索旧的项目名OldDemo123,并用新的项目名NewDemo进行替换。替换完成后进行保存command + s,然后关闭。

注意:要把所有的OldDemo123更换成NewDemo。

搜索 OldDemo123 ,并替换成 NewDemo

3、打开NewDemo.xcodeproj文件

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

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

弹出提示框

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

修改好项目结构

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

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

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

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

target'NewDemo'dopod'AFNetworking','~> 3.0'end

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

3.3、打开NewDemo.xcworkspace文件

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

错误显示

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

修改文件路径

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

4、修改Scheme名

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

修改Scheme名

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

修改新的 Scheme 名

5、项目内全局修改

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

生成类时的顶部介绍

全局搜索旧的项目名,并进行修改。

修改类的顶部介绍

最后:

到此,项目名已经完全修改完成了,小伙伴们可以尝试修改了。

下面是修改后的项目结构:

修改后的项目结构

注意:重命名项目时,记得先备份好一份

作者:0_0

链接:https://www.jianshu.com/p/2887d6fb5769

來源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

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

推荐阅读更多精彩内容

  • Kettle 1.Kettle的介绍: Kettle是一款国外开源...
    有你就行阅读 761评论 0 1
  • 1. SSH授权 试想一下,我们每一次上传写好的代码以及其他资料都要在命令行里输入验证我们的用户名和密码,那样是非...
    屋塔房里的小孩阅读 328评论 0 0
  • 方法1:通过组策略设置 开始-运行-gpedit.msc-本地计算机策略-Windows配置-安全设置-本地策略-...
  • 假如時光倒流 今天就是 我们的节日 我定会 站在舞台中央 用华尔兹的节奏 欢快歌舞 收获属于我的祝福、鲜花与掌声 ...
    观海听涛_6ae8阅读 328评论 0 0
  • 我有一个朋友,他说他喜欢我,他认真的追求我,而我把他当备胎,至少真相,世人看到的真相是这样,不幸的是还被他发现了。...
    日光如你温柔阅读 231评论 0 0