如何在不破坏文件的情况下重命名xcode项目中的文件夹名称

Ran*_*nga 16 iphone xcode objective-c ios4 ios

在我的xcode项目中,我创建了一个手动命名的文件夹,"MyClasses"用于将新添加的文件/类放到此文件夹中.

现在我在这个文件夹中有近30个班级.

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

现在我需要将文件夹重命名为" ViewControllerClasses".

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

如何在不破坏文件的情况下重命名文件夹.

在此输入图像描述

在此输入图像描述

将其重命名为myviewcontrollerclasswes

当我重命名

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

Gur*_*uru 25

两种解决方案

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.
Run Code Online (Sandbox Code Playgroud)

Method_2.使用Xcode选择基本文件夹:

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


MrT*_*rTJ 17

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

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


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

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

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

  • 关于版本控制的提示+1!关于在文件系统中物理重命名文件夹后删除和重新添加组:我不确定其他版本,但在Xcode 4.2中,这不是必需的.您可以在Xcode中选择组,显示File Inspector(键盘快捷键Option + Command + 1),然后在File Inspector窗口中单击"Path"组合框下方的小按钮.这将弹出一个文件对话框,您可以在其中选择该组所代表的文件夹. (3认同)

小智 5

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

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

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

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