如何完全重命名Xcode项目(即包括文件夹)?

如何完全重命名Xcode项目(即包括文件夹)?,xcode,ide,rename,batch-rename,Xcode,Ide,Rename,Batch Rename,我有一个名为XXX的项目。我想将此项目重命名为YYY 请注意,XXX是一个非常常见的术语(例如,“数据”或简称“项目”),因此,出于损坏项目配置文件的风险,不可能进行简单的正则表达式搜索和替换 我的当前项目目录包含以下项目: XXX XXXTests XXX.xcodeproj 我想把它们重命名为: YYY yyy测试 YYY.xcodeproj 。。。分别进行,必要的更改将反映在我的项目文件中 如何在不必手动创建和填充新项目的情况下完成此操作?步骤1-重命名项目 在Xcode窗口左侧面

我有一个名为XXX的项目。我想将此项目重命名为
YYY

请注意,
XXX
是一个非常常见的术语(例如,“数据”或简称“项目”),因此,出于损坏项目配置文件的风险,不可能进行简单的正则表达式搜索和替换

我的当前项目目录包含以下项目:

  • XXX
  • XXXTests
  • XXX.xcodeproj
我想把它们重命名为:

  • YYY
  • yyy测试
  • YYY.xcodeproj
。。。分别进行,必要的更改将反映在我的项目文件中

如何在不必手动创建和填充新项目的情况下完成此操作?

步骤1-重命名项目
  • 在Xcode窗口左侧面板的“项目导航器”中单击要重命名的项目
  • 在右侧面板中,选择“文件检查器”,项目名称应位于“标识和类型”下。把它改成你的新名字
  • 当对话框询问是否重命名 项目的内容项,单击“重命名”。对任何有关未提交更改的警告说“是”
  • 步骤2-重命名方案
  • 在窗口顶部的“停止”按钮旁边,有一个旧名称下的产品方案;单击它,然后选择“管理方案…”
  • 点击方案中的旧名称,即可编辑;更改名称并单击“关闭”
  • 步骤3-使用资源重命名文件夹
  • 退出Xcode。重命名包含所有项目文件的主文件夹
  • 在正确命名的主文件夹中,在新命名的.xcodeproj文件旁边,可能有一个错误命名的旧文件夹,其中包含源文件。将旧文件夹重命名为新名称(如果使用Git,可以运行
    Git mv oldname newname
    ,以便Git识别这是一个移动,而不是删除/添加新文件)
  • 在Xcode中重新打开项目。如果看到警告“旧文件夹不存在”,请取消该警告。重命名文件夹中的源文件将具有红色名称,因为指向它们的路径已断开
  • 在左侧面板的“项目导航器”中,单击表示重命名的旧文件夹的顶级文件夹
  • 在右侧面板的“标识和类型”下,将“名称”字段从旧名称更改为新名称
  • 该字段正下方是“位置”菜单。如果完整路径未自行更正,请单击附近的文件夹图标并选择重命名的文件夹。如果指向每个源文件的链接仍然断开,则可能必须对其执行此修复
  • 步骤4-重命名构建plist数据
  • 单击左侧“项目导航器”中的项目,并在主面板中选择“构建设置”
  • 在设置中搜索“plist”
  • 在打包部分,您将看到
    Info.plist
    产品包标识符的字段
  • 如果在
    Info.plist
    中输入了文件名,请对其进行更新(它可能已在步骤1中自动更新)
  • 产品包标识符执行相同的操作,除非它使用了${Product\u NAME}变量。在这种情况下,在设置中搜索“产品”,并更新
    产品名称
    。如果
    Product Name
    基于${TARGET_Name},请单击设置窗格左侧目标列表中的实际目标项并对其进行编辑,所有相关设置将立即更新
  • 搜索设置中的“前缀”,并确保
    前缀头的路径也更新为新名称
  • 如果使用SwiftUI,请搜索“开发资产”并更新路径
  • 步骤5-对测试重复步骤3(如果有) 步骤6-如果核心数据的名称与项目名称匹配(如果有),则对其重复步骤3 步骤7-清理并重建项目
  • 命令+Shift+K进行清洁
  • 命令+B进行构建
  • 添加到:

    使用椰子荚时 在步骤2之后:
  • 退出Xcode
  • 在主文件夹中,将
    OLD.xcworkspace
    重命名为
    NEW.xcworkspace
  • 在步骤4之后:
  • 在Xcode中:从项目导航器中选择并编辑
    Podfile
    。您应该看到一个带有旧名称的
    target
    子句。把它换成新的
  • 退出Xcode
  • 在项目文件夹中,删除
    OLD.podspec
    文件
  • rm-rf吊舱/
  • 运行
    pod安装
  • 打开Xcode
  • 在项目导航器中单击项目名称
  • 在主窗格中,切换到
    构建阶段
    选项卡
  • linkbinary With Libraries
    下,查找
    libPods OLD.a
    并删除 它
  • 如果您有objective-c桥接头,请转至生成设置,并将头的位置从旧/旧桥接头.h更改为新/新桥接头.h
  • 清洁和运行

  • 更改项目名称

  • 在项目导航器中选择您的项目

  • 在文件检查器的标识和类型部分,在名称字段中输入新名称

  • 按回车键

    将显示一个对话框,列出项目中可以重命名的项。该对话框包括更改后项目显示方式的预览

  • 要有选择地重命名项目,请禁用任何不想重命名的项目的复选框。若要仅重命名应用程序,请保持应用程序处于选中状态,然后取消选择所有其他项目

  • 按“重命名”

  • 使用shell命令的更快解决方案(也适用于cocoapod): 继续之前,请将
    cd
    保存到非Git存储库中⚠️

    步骤1-先决条件
  • 将原始项目文件夹复制到临时文件夹