原有工程目录
├── OldName
├── OldName.xcodeproj
├── OldName.xcworkspace
├── Podfile
├── Podfile.lock
├── Pods
1,删除 Pods文件 OldName.workspace 文件
rm -rf Pods
rm -rf OldName.workspace
删除后的文件夹目录
├── OldName
├── OldName.xcodeproj
├── Podfile
├── Podfile.lock
2, 重命名 OldName OldName.xcodeproj
mv OldName.xcodeproj NewName.xcodeproj
mv OldName NewName.xcodeproj
重命名后的文件目录
├── NewName
├── NewName.xcodeproj
├── Podfile
├── Podfile.lock
3,替换掉 NewName.xcodeproj 文件下所有包含 OldName 关键字
NewName.xcodeproj 目录如下
.
├── project.pbxproj
├── project.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ └── IDEWorkspaceChecks.plist
├── xcshareddata
│ └── xcschemes
│ └── OldName.xcscheme
└── xcuserdata
└── zhouyongjian.xcuserdatad
└── xcschemes
└── xcschememanagement.plist
重命名 OldName.xcsheme
mv xcshareddata/xcschemes/OldName.xcscheme xcshareddata/xcschemes/NewName.xcscheme
替换掉其他文件中所有的 OldName
Tip: 在vim环境下使用Gsearch Greplace 命令
4, 修改Podfile中的target
target 'OldName' do 改为
target 'Newname' do
pod install 完成后发现成功修改了工程名
最后打开 NewName.workspace
open -a Xcode ./NewName.xcworkspace
commond + d
Build Success
网友评论