一、修改工程名
打开工程,选中工程名,然后单击(或者按回车键),进入可编辑状态;
输入要修改的名称(如:修改成MyTest),点回车。
然后会出现一些修改名称的影响提示,点击Rename。
二、修改工程文件夹名
-
选中文件夹,然后单击(或者按回车键),进入可编辑状态。
工程文件夹名修改前.png
输入新工程名(如步骤一:MyTest),点回车。
工程文件夹名修改后.png -
Show In Finder查看真实文件夹名称是否已同步修改。若无,则需手动修改(如步骤2.0:MyTest)。
真实文件夹名.png
三、修改scheme名称
鼠标放到工具栏的Scheme名称上,提示Set the active scheme。点击Scheme,下拉列表中选择Manage Schemes…
选中Scheme名称,点击➖删除,再点击➕重新创建。
四、修改工程配置
-
选择工程文件,右键打开包内容;
打开包内容.png -
选择project.pbxproj,右键用文本编辑器打开,全局搜索旧工程名,并替换成新工程名(如上:MyTest);
打开pbxproj.png
替换pbxproj.png -
替换xcworkspace工程文件名为新工程名(如上:MyTest);
修改xcworkspace名前.png
修改xcworkspace名后.png -
导航面板中,全局搜索旧工程名,并替换成新工程名(如上:MyTest);
全局替换工程名.png -
修改工程最外层文件夹名为新包名;
工程最外层文件夹名.png -
如果修改完工程名,重新打开工程,发现工程顺序发生变化、出现缺失/冗余,或其他异常;选择xxx. xcworkspace工程文件,右键->显示包内容,选择contents.xcworkspacedata,右键用文本编辑器打开;调整关联的FileRef位置,或修改错误,或删除冗余的FileRef即可解决。
Targets缺失.png
查看xcworkspacedata.png
正确的xcworkspacedata.png
五、删除推送配置,并重新添加
删除xxx.entitlements文件,进入TARGETS->Capabilities,重新添加Push Notifications
六、更新CocoaPods配置
1、直接pod update,然后重启工程;
2、删除xxx.xcworkspace、Podfile.lock、Pods文件夹,然后重新pod install。
通常步骤1即可生效,步骤2相对更为彻底。
到此全部完成,更新完成后重新启动工程即可!