18

在我的 xcode 项目中,我创建了一个手动命名的文件夹,以"MyClasses"将新添加的文件/类放置到该文件夹​​中。

现在我在这个文件夹中有近 30 个类。

当我重命名此文件夹时,此文件夹中的所有文件都将被删除。

现在我需要将文件夹重命名为“ ViewControllerClasses”。

但我丢失了 30 个 .h、.m、xib 文件。[幸运的是我有一个副本 & 和 zip 文件]

如何在不损坏文件的情况下重命名文件夹。

在此处输入图像描述

在此处输入图像描述

将其重命名为 myviewcontrollerclasswes

当我重命名

在此处输入图像描述 在此处输入图像描述

4

5 回答 5

27

两种解决方案

方法_1。尝试手动编辑:

  « Drag your MedChart.xcodeproj to TextWrangler  (or any text editor) 

  « Use find button to find "FolderName" (Your folder name) 

  « Replace all with new name.

  « In some project you may notice header search path problem...goto header search path and replace with new name.

方法_2。使用 Xcode 选择基本文件夹:

在 finder 中重命名文件夹,然后使用 Xcode 选择相同的文件夹。 在此处输入图像描述

于 2013-09-24T04:52:15.220 回答
19

2017 年的注意事项:现在 Xcode 9 会自动同步文件夹和项目层次结构。

注意截至 2013 年: 复制和重命名 Xcode 项目和相关文件夹


您在项目文件下的 XCode 中看到的“文件夹”不是文件系统中的真实文件夹,只是在 .xcodeproj 文件中管理的虚拟文件夹。您可以独立于文件系统中的位置来组织项目文件夹中的文件。有些人喜欢将文件系统文件夹结构映射到项目文件夹结构中,而另一些人则将所有源文件存储在文件系统的一个大文件夹中,并仅在项目文件夹中组织它们:这是一个偏好问题。

然而,如果你重命名/移动文件系统中的文件,你将不得不删除它们并将它们重新添加到你的项目中,因为 XCode 不知道在哪里可以找到它们。注意不要物理删除它们,只需从 XCode 项目中删除它们,然后重新添加它们并根据需要重新组织。

还有一点需要注意:如果您使用的是版本控制系统,您还必须通知其客户端(最有可能是 svn 或 git)您已重命名/移动了文件。如果您想保留文件修订历史记录,最好向版本控制明确发出复制/移动命令,否则它会将您的文件视为从旧位置删除并在新位置添加为新文件。

于 2012-04-04T09:40:58.420 回答
5

如果有人仍然遇到这个问题:

  1. 在 XCode 左侧栏中选择与要重命名的文件夹相对应的文件夹或文件(对我来说,我重命名了包含我所有文件的文件夹,所以我选择了最顶层的文件夹)
  2. 在右侧栏的“位置”下方,单击文件夹图标。
  3. 在打开的文件资源管理器中,将现有文件夹重命名为您想要的任何名称,然后选择它并按“确定”。
  4. XCode 应该相应地更新文件位置。

请记住,如果您重命名包含在构建设置中硬编码为特定路径的文件的内容,XCode 将引发错误。您必须在构建设置中手动更改这些路径。

这对我有用,希望它也对你有用。

于 2016-06-14T20:21:56.233 回答
3

您应该只对项目文件进行搜索和替换(如果您正在使用版本控制并且与其他开发人员一起工作,那么毫无疑问您会经常看到这个文件),它是project.pbxproj位于 xxxxxxxx.xcodeproj 文件中的文件。

只需右键单击(Control + Click)文件并选择“显示包内容”即可找到 xcodeproj 文件。

于 2013-05-08T21:54:25.587 回答
0

我仍然发现比所有这些方法更容易在文件导航器中创建一个新文件夹,然后将文件从另一个文件夹拖到其中。有时最简单的方法是最好的方法。它确实需要我 10 秒,而且我不需要离开 Xcode。

于 2021-04-22T01:03:47.447 回答