iOS开发 更改项目名

来源:互联网 发布:修改网络连接端口号 编辑:程序博客网 时间:2024/06/05 22:32

在iOS进行开发时,经常会遇到这种情况:在完成项目设计后,发现曾经开发过类似的项目,只需要在原项目上稍加改动,就可以继续进行开发。但是原有的项目,我们是必须要保留,以便进行维护的。这个时候,我们可以通过更改项目名,在开发中节省大量的时间。
一)准备工作
1.首先,要做的就是把原项目copy一份啦。为了查找项目方便,我一般都是拷贝到桌面的。
如图,我的原项目名是 FirstDemo,FirstDemo 2是我copy的项目,我将要把FirstDemo的项目名改为SecondDemo
这里写图片描述
2.在开始更改项目名前,现在FirstDemo 2的 AppDelegate.m文件里,用NSLog注明原项目的名称,用于与改后的项目作对比。
这里写图片描述
3.按住command+b键,编译一下FirstDemo 2目录下原项目,确保项目可以正常运行。
4.为了区别更改前和更改后两个项目,先修改一下FirstDemo 2目录下的原项目的Bundle identifier。
这里写图片描述
这里写图片描述
二).准备工作已经完成,现在开始更改项目名
1.选中项目左侧的Project名,改为可编辑状态。鼠标左键双击或右键单击,均可把状态改为可编辑
这里写图片描述
2.把左侧的Project名改为新的工程名SecondDemo后,点击enter键继续。弹出右边的对话框。不需要修改框中的选项,直接点击 Rename 按钮
这里写图片描述
3.点击Enable按钮,继续进行操作
这里写图片描述
4.更改完Project名后,可以看到,左侧Projecr目录下还有几个文件夹名是FristDemo
这里写图片描述
5.点击 Prodouct –> Scheme –> Mange Scheme ,可以看到,scheme还是FirstdDemo。需要把这里的 FirstdDemo 改为 SecondDemo
这里写图片描述
这里写图片描述
6.在修改scheme时候,可能会不小心点击出了如图画面,这个时候,点击 Mange Schemes… 按钮,可以回到之前的画面。
这里写图片描述
7.把 FirstdDemo 改为 SecondDemo 后,点击 Close 按钮
这里写图片描述
8.修改完后,可以看到。如图位置的工程名显示为 SecondDemo
这里写图片描述
9.选中Project目录下的文件夹,右键单击,在弹出列表中选择 Show in Finder
这里写图片描述
10.把弹出文件夹目录下的子目录FirstDemo改名为SecondDemo,把子目录FirstDemoTest改名为SecondDemoTest
这里写图片描述
这里写图片描述
11.回到Xcode,把目录FirstDemo的Name更改为SecondDemo,点击右边的文件夹样式按钮,选择 SecondDemo 2 文件夹目录下的 SecondDemo 目录;把目录FirstDemoTests的Name更改为SecondDemoTests,点击右边的文件夹样式按钮,选择 SecondDemo 2 文件夹目录下的 SecondDemoTests 目录
这里写图片描述
12.打开FirstDemoTests.m文件,选中FirstDemoTests,鼠标右键单击,选择 Refactor 按钮,选择 Rename 按钮
这里写图片描述
13.如果弹出如下提示框,说找不到FirstDemoTests.m文件,放心,更改文件名并没有出错。现在点击 OK 按钮,然后退出Xcode,再重新打开项目。注意,是退出Xcode,不是关闭当前项目
这里写图片描述
14.重新打开项目后,进行第 12 步操作。修改SecondDemoTests.m的文件名,修改后,如图显示
这里写图片描述
15.查看SecondDemoTests.m文件的属性,如果不是SecondDemoTests.m的文件名,进行第11步操作。
这里写图片描述
16.运行修改名字之后的过程,报错。这个时候,报错一般都是由于配置文件路径的原因,路径还是工程名修改前的。有其他网友总结有,到Project—>Build Settings 中找到Info.plist文件,修改路径。由于Xcode6在Project—>Build Settings 的检索不太灵敏,这里推荐一个简单的方法。还记得在一)准备工作的步骤2中,在FirstDemo 2的 AppDelegate.m文件的(BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions的方法里,有一句 NSLog(@”the project name is : FirstDemo”);现在把 FirstDemo command+c一下,粘贴到图片的这个位置
这里写图片描述
图片中的检索,表示检索范围为整个工程文件。检索关键字是FirstDemo,就把工程里面所有包含FirstDemo字样的内容都给找出来啦。现在,只需要把查找出的文件一一点开,就可以直接定位到要修改的位置了。如图,点击左侧,直接定位到 Info.plist文件。把路径修改为SecondDemo/Info.plist
这里写图片描述
17.重复步骤15,知道修改名字之后的工程可以运行。现在,关闭修改名字之后的工程文件,可以把桌面上的工程文件夹名改为SecondDemo了。可以看到,桌面上有两个项目文件夹。到现在,项目名更改完成。
这里写图片描述

0 0
原创粉丝点击