背景环境:
① 搭了一个项目,里面有许多功能,但是后序,有一个个性化的版本,需要修改工程名字,此时又不想重新创建,因为新建项目有许多文件,需要自己引入,还有许多plist文件需要配置,非常麻烦,还容易遗漏。
② 有时刚开始工程名字可能是随便起的,而且起的还非常不规范,作为强迫症患者,文件夹名字一定要是大驼峰命名法,这个时候也需要修改工程名字。
本人基于第二种情况,于是就自己参考网上的资料,自己在现有的工程中直接修改名字,本人使用的是Xcode9的版本
步骤如下:
1.修改文件夹名(将headlineNews 修改成HeadLineNews)
2.右击 项目.xcodeproj,选择"显示包内容",看到如下目录,双击打开 project.pbxproj文件。
3.替换新旧项目名:按command+f(这主要是修改项目文件路径等)
查找并替换全部
4.进入项目,修改项目名(注意:如果使用的是cocopods,从项目.xcworkspace 进入)
点 rename进行更名。
5.修改schemess
6.如果你的项目中有单元测试(Tests 和UITests文件)也是需要替换的,我项目中没有应用,所以直接忽略。
7.修改 cocopods 的Podfile文件
Tips:如果你的项目中有Tests及UITests文件,一定要注意一起修改。这个只是我从网上随便找的一个例子,大家还是需要根据自己项目中实际的需要进行修改,比如如果没有cocoapods的,就不需要修改Podfile文件。
Error信息
1.修改中出现的错误
这种情况,可能是因为你的项目工程某个文件夹名字没有替换过来,自己查找并对比,我查看自己的,发现有个目录下文件夹名字没有替换,修改之后,改错误消失。
2.打开xcworkspace左边的Xcodeproj为红色
这种情况,是因为我修改完工程名字后,我将工程移动了位置了
解决办法如下:
① 点下面截图中路径的后面的那个箭头,然后他那边就正常了。
② 点击文件夹按钮,自己重新选择正确的工程文件路径也可正常。