iOS 通过命令修改OC 工程名(使用了Cocoapods的工程)

原有工程目录

 ├── 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

重命名后的文件目录

 ├── 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
    └── user.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

Nice

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。