美文网首页
iOS 通过命令修改OC 工程名(使用了Cocoapods的工程

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

作者: ZaneYo | 来源:发表于2020-07-10 16:49 被阅读0次

原有工程目录

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

Nice

相关文章

网友评论

      本文标题:iOS 通过命令修改OC 工程名(使用了Cocoapods的工程

      本文链接:https://www.haomeiwen.com/subject/ztvmcktx.html