接手了一个转了三手的外包工程,被坑的那叫一个悲惨。(题外音:不知道这个工程的那位前辈初建工程的时候中文命名,注意这里是中文命名,后期该工程新增了许多需求,其中一项是百度地图,用过百度地图SDK的朋友应该知道,工程名称需要时是英文才可使用,悲催的只能更换工程名称。这里告诉你,要是项目不急可以考虑重建。
)。
更换名称需要注意到的问题:
1、虚拟文件夹和实体文件夹
2、plis文件
3、第三方的link库需的设置
步骤如下:
(1)修改工程名字
打开工程 点击工程名称 直接回车修改,再回车存储。
这时候会弹出一个对话框,这里你只需要点击Rename即可,等待该步骤运行完成后,点击OK 按钮
下图即为初步修改后的结果,我们肉眼可见除了实体文件夹名称未发生变动,工程名、PROJECT、TARGETS下的名称均发生了变化。
/1240)
(2) 修改scheme名称
点击Xcode上面的工具栏Product->Sechme->Manage Sechme
在该对话框内,直接回车修改,再回车存储,修改完成之后 点击Close
(3) 修改目录名称
点击工程内需要修改名字的文件, 直接回车修改,再回车存储。这里涉及单元测试和UI测试的文件,注意保留其后缀
一眼就看到的我们做了修改,现在我们在全局搜索下,看看哪里还没有更改。
找到还未替换的地方,全部替换。
如果遇到替换不了部分,需要手动点进去修改。
做到这里你需要注意,反复全局搜索几次确保该替换的都替换掉。
(4)修改.xcodeproj 右键显示包内容
选中你的项目,选Show in Finder,进入工程文件夹 (注意:这里的文件夹名称还需要手动修改
),选择**.xcodeproj 右键显示包内容
双击打开.pbxproj文件 ,commang + f 查找替换后保存关闭
(5) 修改pod (无pod 忽略
)
如果你的项目使用到pod ,需要你在工程文件夹下手动删除
**.xcworkspace、Podfile.lock、Pods文件夹,这三项。
删除后重新 pod install (注意 不要用 pod install --verbose --no-repo-update )