如何在xcode项目中重命名文件夹名称而不会破坏文件

在我的xcode项目中,我已经手动创build了一个名为"MyClasses"的文件夹,将新添加的文件/类放到这个文件夹中。

现在我有近30个这个文件夹中的课程。

当我重命名这个文件夹,这个文件夹中的所有文件都被擦除。

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

但是我输了30个小时.m,xib文件。 [幸运我有一个副本和zip文件]

如何重新命名该文件夹不会损坏文件。

在这里输入图像说明

在这里输入图像说明

将其重命名为myviewcontrollerclasswes

当我改名

在这里输入图像说明在这里输入图像说明

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


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

但是,如果您重命名/移动文件系统中的文件,则必须删除并重新添加到项目中,因为XCode不知道在哪里find它们。 注意不要删除它们,只从XCode项目中删除它们,然后重新添加并重新组织。

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

两个解决scheme

Method_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. 

Method_2。 使用Xcodeselect基本文件夹:

在Finder中重命名文件夹,然后使用Xcodeselect相同的文件夹。 在这里输入图像说明

你应该只是运行一个search并replace项目文件(如果你正在使用版本控制和其他开发人员,你会看到这个文件很多毫无疑问),这是project.pbxproj文件位于xxxxxxxx.xcodeproj文件。

只需右键单击(Control + Click)文件并select“显示包装内容”即可findxcodeproj文件。

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

  1. selectXCode左侧栏中对应于要重命名的文件夹的文件夹或文件(对于我,我重命名了包含所有文件的文件夹,因此我select了最上面的文件夹)
  2. 在右边栏上的“位置”下方,点击文件夹图标。
  3. 在打开的文件浏览器中,将现有的文件夹重命名为您想要的名称,然后select它并按“确定”。
  4. XCode应相应地更新文件位置。

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

这对我工作,希望它也适用于你。