Vat*_*not 409 ide xcode rename batch-rename
我有一个名为的项目XXX.我想将此项目重命名为YYY.
请注意,这XXX是一个非常常见的术语(例如"数据"或简称"项目"),因此无法进行简单的RegEx搜索和替换,从而无法破坏项目配置文件.
我当前的项目目录包含以下项目:
XXXXXXTestsXXX.xcodeproj我想将它们重命名为:
YYYYYYTestsYYY.xcodeproj...分别在我的项目文件中反映了必要的更改.
如何在不必手动创建和填充新项目的情况下完成此操作?
编辑:这完全是荒谬的,这已成为我最热烈的问题:p
小智 897
git mv oldame newname,和Info.plistProduct bundle identifierInfo.plist最后,你完成了并且可以重建(Command + Shift + K来清理,Command + B来构建)
Vai*_*den 179
添加到@ luke-west的优秀答案:
OLD.xcworkspace为NEW.xcworkspace.Podfile从项目导航器中选择和编辑.您应该看到一个target带有OLD名称的子句.将其更改为新.OLD.podspec文件.rm -rf Pods/pod install.Build Phases选项卡.Link Binary With Libraries,查找libPods-OLD.a并删除它.Kir*_*nee 51
Xcode 11.0+。
现在真的很简单。只需转到Xcode 窗口的左侧面板Project Navigator 即可。按下Enter以激活重命名,就像更改文件夹名称一样。
只需在此处更改新名称,Xcode 就会要求您重命名其他内容。
点击这里的重命名,你就完成了。
如果你对你的根文件夹名称感到困惑,比如为什么它没有改变,那么它只是一个文件夹。它只是用一个新名称重命名了它。
Pie*_*sso 40
请cd继续前往非GIT存储处⚠️
/NewProjectFolder git存储库的临时OUTSIDE.⚠️更改为.git可能会损坏您的git索引 ☠现在我们要将项目重命名oldName为NewProject.
/NewProjectFolder.cd /Path/to/your/NewProjectFolder
Run Code Online (Sandbox Code Playgroud)
brew install rename ack
Run Code Online (Sandbox Code Playgroud)
find . -name 'oldName*' -print0 | xargs -0 rename --subst-all 'oldName' 'NewProject'
Run Code Online (Sandbox Code Playgroud)
find . -name 'oldName*'
Run Code Online (Sandbox Code Playgroud)
ack --literal --files-with-matches 'oldName' --print0 | xargs -0 sed -i '' 's/oldName/NewProject/g'
Run Code Online (Sandbox Code Playgroud)
ack --literal 'oldName'
Run Code Online (Sandbox Code Playgroud)
pod installNewProjectFolder到您的存储库.Olc*_*taş 18
有一个名为GitHub的项目Xcode Project Renamer:
它应该从Xcode项目目录的根目录执行,并使用两个字符串参数调用:$ OLD_PROJECT_NAME&$ NEW_PROJECT_NAME
脚本以递归方式遍历所有文件和目录,包括Xcode项目或工作区文件,并用$ NEW_PROJECT_NAME字符串替换所有出现的$ OLD_PROJECT_NAME字符串(每个文件的名称和内容都有).
遵循@Luke-West + @Vaiden 的解决方案时的额外说明:
另外,我不必使用@Vaiden 解决方案的第 3 步。只是rm -rf Pods/在终端中运行摆脱了所有旧的 pod 文件
我也不必在@Vaiden 的解决方案中使用第 9 步,而是我只是删除了 Link Binary Libraries 下名为 framework 的 OLD 项目(新命名的框架已经存在)
所以更新的步骤如下:
步骤 1 - 重命名项目
第 2 步 - 重命名方案
第 3 步 - 使用您的资产重命名文件夹
第 4 步 - 重命名 Build plist 数据
步骤 5 处理 Podfile
pod deintegrate成功执行所有步骤后,您应该能够在没有错误的情况下进行构建
要更改项目名称;
2.在"文件"检查器的"标识和类型"部分中,在"名称"字段中输入新名称.
3.按回车.
将显示一个对话框,列出项目中可以重命名的项目.该对话框包括预览更改后项目的显示方式.
要有选择地重命名项目,请禁用您不想重命名的任何项目的复选框.要仅重命名您的应用,请保留所选的应用并取消选中所有其他项.
按"重命名"
| 归档时间: |
|
| 查看次数: |
125521 次 |
| 最近记录: |