简介
肯定很多人在公司开发项目时,可能项目的名字还未定下来,但是我们不可能等项目名定下来之后再动手,就只有先起一个临时的Bundler identifier,可能有些人到后面也不会去太在意这个Bundler identifier,但是对于我来说,我非要把Bunder identifier给改回来,现在我介绍下在有pod的情况下如何修改Bundler identifier,如果在项目中没有用到pod的,请移步http://m.blog.csdn.net/blog/tanhailong198801/40148525。
本人原文地址:原文地址:http://www.mrpeng.me/2015/08/20/Mr-Peng在Xcode6上面修改Bundle-identifier
步骤
备份
这必须作为第一步去处理的,先手动备份一份原项目。
####删除.xcworkspace、.lock文件
如果项目中用到了pod的,先打开项目所在目录,如我的项目名:RoadWizard,把RoadWizard/Podfile.lock、RoadWizard/RoadWizard.xcworkspace、RoadWizard/Pods/Manifest.lock三个文件删掉。如下图:
打开.xcodeproj修改名字
- 在左侧导航栏区域点击两次项目名,如图:

- 修改完成之后,回车,会出现以下情况,直接
Rename,如图:
Rename之后会提示Enable,然后直接Enable,如图:
- 在导航区域选中
RoadWizard,右键点击Show in Finder,在弹出的Finder中修改RoadWizard为CarWaiter,如图:
- 修改了Finder中的名字后,你会发现项目中的所有文件全变红色了,表急,还是在导航区选中
RoadWizard,然后在右侧把RoadWizard修改为CarWaiter,然后在下面有一个文件按钮,点击之后选中第四步修改的文件。如下两图:

- 用第5步的方法同样修改
RoadWizardTests文件,修改完成之后,打开RoadWizardTests.m文件,然后在右边先把RoadWizardTests.m改为CarWaiterTests.m,然后在.m文件中右键名字,点击Rename修改为CarWaiterTests,如下图:
修改Scheme
如图:
点击Manage Scheme,然后连续点击RoadWizard名字(有点不好点),然后变成可编辑状态,输入CarWaiter,然后回车,点击close,如下图:
修改Test的Targers
点击项目,选中CarWaiterTest,然后点击General,把Host Application这一栏选中CarWaiter,如下图:
修改.pch路径
点击项目,选中Targets,点击Build Settings,在搜索栏输入pch,定位到如下位置:
,然后把RoadWizard修改为CarWaiterupdate Pod
如果有Pod的,这时候update Pod,然后会再项目文件夹下面重新出现之前删除的.xcworkspace、.lock这两个文件。
结束
到这里,修改Bundler identifier就算高一段落了。希望对大家有所帮助。如果哪里有问题的,请告诉我,我好修改,谢谢。