[英]How to rename the folder name in xcode project with out corrupting the files
在我的 xcode 项目中,我手动创建了一个名为"MyClasses"
的文件夹,用于将新添加的文件/类放置到该文件夹中。
现在我在这个文件夹中有将近 30 个类。
当我重命名此文件夹时,此文件夹中的所有文件都被删除。
现在我需要将文件夹重命名为“ ViewControllerClasses
”。
但是我丢失了 30.h、.m、xib 文件。 [幸运的是我有一份 & 和 zip 文件]
如何在不损坏文件的情况下重命名文件夹。
将其重命名为 myviewcontrollerclasswes
当我改名
两种解决方案
方法_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 选择相同的文件夹。
注意截至 2017 年:现在 Xcode 9 自动同步文件夹和项目层次结构。
注意截至 2013 年: 复制并重命名 Xcode 项目和相关文件夹
您在项目文件下的 XCode 中看到的“文件夹”并不是文件系统中的真实文件夹,只是在 .xcodeproj 文件中管理的虚拟文件夹。 您可以独立于它们在文件系统中的位置来组织项目文件夹中的文件。 有些人更喜欢 map 项目文件夹结构中的文件系统文件夹结构,有些人则将所有源文件存储在文件系统中的一个大文件夹中,并且只在项目文件夹中组织它们:这是一个偏好问题。
但是,如果您重命名/物理移动文件系统中的文件,您将不得不删除它们并将它们重新添加到您的项目中,因为 XCode 不知道在哪里可以找到它们。 注意不要物理删除它们,只能从 XCode 项目中删除它们,然后重新添加它们并根据需要重新组织。
还有一件事要注意:如果您使用的是版本控制系统,您还必须通知其客户端(最有可能是 svn 或 git)您已重命名/移动文件。 如果你想保留文件修订历史,最好向版本控制明确发出复制/移动命令,否则它会将你的文件视为从旧位置删除并在新位置添加为新文件。
如果有人仍然遇到此问题:
请记住,如果您重命名包含在构建设置中硬编码为特定路径的文件的内容,XCode 将引发错误。 您必须在构建设置中手动更改这些路径。
这对我有用,希望它也对你有用。
您应该只在项目文件上运行搜索和替换(如果您正在使用版本控制和其他开发人员,您毫无疑问会经常看到这个文件),它是位于 xxxxxxxx.xcodeproj 文件中的project.pbxproj
文件.
只需右键单击(Control + 单击)文件和 select“显示 Package 内容”即可找到 xcodeproj 文件。
我仍然发现它比所有这些方法更容易,只需在文件导航器中创建一个新文件夹,然后将文件从另一个文件夹拖到其中。 有时最简单的方法就是最好的方法。 它确实需要我 10 秒,我不需要离开 Xcode。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.