前言:
时间:2019年6月18号,早上10点18分。
地点:上海某家公司技术部角落里。
因为本人是处女座的,如果工程名称和bundle id不一样的话,会浑身难受,网上也流传了一些方法,虽然可以正常更改,但是因xcode经常更新,难免会导致部分人走弯路,故我在xcode10.2上的操作步骤演示一遍。
步入正题:
我的工程名字是TaoBao,想要改为JingDong,使用cocopods管理第三方(有无影响看最后一步)。
第一步:
直接点击工程名,敲Enter,如图2,输入新工程名,再敲Enter,会有一个弹框(如图3)点Rename。
第二步:
选电脑状态栏 Product->Scheme->Edit Scheme(图4)->Manage Scheme(图5)
选中旧工程名那一条,敲回车,输入新工程名,再敲回车,点Close(图6)。
第三步:
选择跟文件夹,敲回车,输入新工程名,敲回车(图7)。
第四步:
选择电脑状态栏Find->Find and Replace in Workspace。(图8)
选择Replace,第一个输入框输入旧工程名,敲回车,下面的输入框输入新工程名,点Replace All。(图9)
第五步:
PROJECT->Build Setting->Packaging->Info.plist File,旧名字(TaoBao/Info.plist),改为新名字(JingDong/Info.plist)。(图10)
第六步:
修改最外层文件夹名字。敲回车修改,子文件夹的不需要动。(图11)
第七步:
点击TaoBao.xcodeproj 选显示包内容,双击打开project.pbxproj.(图12)
cmmand+f 选Replace,输入新旧工程名,点All。(图13)
第八步:
如果使用cocopods管理第三方,应当删除与之相关的那三项。(图14)
第九步:
打开命令行重新执行:pod install (注意 不要用 pod install --verbose --no-repo-update )。
最后一步:
查看工程中.h文件或者pch文件是不是以工程名命名的,如果是请从新导入或者新建复制旧内容。