对于已经新建好的项目,完整的项目,开发部分的项目,需要更改项目名称或者项目类前缀(包含cocopods)
一、修改项目名称
1、Xcode打开项目修改名称
打开文件检测器

把Name:SCarApp修改成为我们需要的SDApp

Rename完了点继续
修改后的结果,只有红色框内的名字变了

2、退出Xcode关闭项目,修改剩下的项目名称

找到 SDApp.xcodeproj -> ShowPackageContent -> 打开 project.pbxproj 全局查找 SCarApp 并全部替换为 SDApp 保存后关闭。


最后修改对应的文件夹名称为SDApp

.entitlements文件也需要修改

如果包含Tests和UITests文件的,需要打开项目到.m文件中修改,全局查找全部替换。
注:(其实这两个文件可以在创建项目的时候就删除掉,作用不大没有任何影响)

3、关联cocoapods
删掉 SDApp.xcworkspace 和 Podfile.lock 并修改 Podfile 里制定的路径 修改好后执行 pod install
二、修改类名前缀
需要写一个python脚本。
最简洁方便的方法直接创建一个.text文本,把下面的代码复制进去,然后把后缀改成.py即可。

最后把这个 app.py 放到 SDApp.xcodeproj 同级目录下,并执行python app.py

xcode 将红色部分文件删除,并将改名后的文件导入工程,Add Files to " "

网友评论