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

我有一个名为XXX的项目。 我想把这个项目重命名为YYY

请注意, XXX是一个非常常见的术语(例如“数据”或简称为“项目”),因此不可能进行简单的RegExsearch和replace,而不会损坏项目configuration文件。

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

  • XXX
  • XXXTests
  • XXX.xcodeproj

我想将它们重命名为:

  • YYY
  • YYYTests
  • YYY.xcodeproj

…分别进行必要的更改,反映在我的项目文件中。

我怎样才能做到这一点,而不必手动创build和填充一个新的项目?

第1步 – 重命名项目

  1. 在Xcode视图左边的“Project navigator”中点击你想重命名的项目。
  2. 在右边select“文件检查器”,你的项目的名称应该在“身份和types”下,将其更改为新的名称。
  3. 点击下拉菜单中的“重命名”

第2步 – 重命名计划

  1. 在顶部栏(靠近“停止”button),有一个你的旧产品计划,点击它,然后去“pipe理计划”
  2. 点击scheme中的旧名称,它将变为可编辑,更改名称

第3步 – 重命名您的资产的文件夹

  1. 退出Xcode
  2. 在正确命名的主文件夹中,有一个新命名的xcodeproj文件,其中错误地命名为OLD文件夹。 将旧文件夹重命名为新名称
  3. 重新打开项目,你会看到一个警告:“旧文件夹不存在”,解除警告
  4. 在左侧的“项目导航器”中,单击顶级OLD文件夹名称
  5. 在“身份和types”下的“实用程序”窗格中,您将看到“名称”条目,将其从旧名称更改为新名称
  6. 就在下面有一个“位置”条目。 点击具有旧名称的文件夹,然后select新重命名的文件夹

第4步 – 重命名生成plist数据**

  1. 点击左侧“项目导航”中的项目,在主面板中select“Build Settings”
  2. 在本节中search“plist”
  3. 在包装下,您将看到Info.plistProduct bundle identifier
  4. 重命名Info.plist的顶部条目
  5. Product Identifier做同样的事情

最后 ,你完成了,可以重build( Command + Shift + K清理, Command + B构build)

要加上@卢克 – 西的优秀答案:

当使用CocoaPods

第二步之后:

  1. 退出XCode。
  2. 在主文件夹中,将OLD.xcworkspace重命名为NEW.xcworkspace

第4步之后:

  1. 在XCode中:从项目导航器中select并编辑Podfile 。 您应该看到一个带有旧名称的target子句。 将其更改为NEW。
  2. 退出XCode。
  3. 在项目文件夹中,删除OLD.podspec文件。
  4. rm -rf Pods/
  5. 运行pod install
  6. 打开XCode。
  7. 点击项目导航器中的项目名称。
  8. 在主窗格中,切换到“ Build Phases选项卡。
  9. Link Binary With Libraries ,查找libPods-OLD.a并将其删除。
  10. 如果您有一个Objective-c桥接头,请转到构build设置并将头的位置从OLD / OLD-Bridging-Header.h更改为NEW / NEW-Bridging-Header.h
  11. 清理并运行。

改变项目名称;

  1. 在项目导航器中select您的项目。

2.在文件检查器的标识和types部分,在名称字段中input新名称。

3.按回车键。

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

  1. 要有select地重命名项目,请禁用任何您不想重命名的项目的checkbox。 要仅重命名您的应用程序,请选中该应用程序并取消select所有其他项目。

  2. 按“重命名”