Xcode 组和文件:如何将文件从项目 A 复制到项目 B 而不发疯?

Posted

技术标签:

【中文标题】Xcode 组和文件:如何将文件从项目 A 复制到项目 B 而不发疯?【英文标题】:Xcode Groups & Files: How can I copy files from project A into project B without getting crazy? 【发布时间】:2009-05-26 11:01:57 【问题描述】:

由于某种原因,Xcode“组和文件”中的表示与我所有真实项目文件所在的文件夹中的文件层次结构不匹配。而且由于某种原因,我无法复制整个组甚至单个文件并将其放入另一个项目中。所以我在“组和文件”中有一个很好的图像层次结构,但是所有排序的图像都是无序的,就像我的文件系统上一个装满东西的巨大文件夹中的大杂烩一样。真的很可怕;)

所以现在我想把我所有的图标放到另一个项目中,但我不能只复制组“img > gui > icons”。我必须从我的文件系统中挑选每一个图标图像,其中图标与数百个其他图像和文件混合在一起。

我是否可以激活一些隐藏选项,以便 Xcode 设法在文件系统上的项目文件夹中重现“组和文件”的层次结构?或者我还能如何复制这些文件?

【问题讨论】:

【参考方案1】:

实际上不可能将组层次结构完整地从一个项目移植到另一个项目。一些建议的方法:

如果您要带入的文件占项目的绝大部分,只需克隆项目并删除所有不是您要复制的文件的内容。 如果是少量组中的大量文件,则在新项目中设置组,并将旧项目组中的文件拖动复制到新项目组中 编写 AppleScript 以使用递归下降算法移动层次结构 ◆◆ 将两个project.pbxproj 文件作为文本文件打开,并小心地将文件引用和组引用从一个复制到另一个。

【讨论】:

【参考方案2】:

将过滤后的 Finder 窗口中的图标文件复制到“仅图标”文件夹。然后将它们导入到您的新 Xcode 项目中。对任何其他类别重复此操作。

【讨论】:

【参考方案3】:

步骤: 1.在Xcode中打开组 2.选择您想在其他项目中拥有的所有项目 3. 右键单击​​并在查找器中显示。 4. 将这些文件复制到 Finder 中的新文件夹中 5. 现在将 Finder 中新文件夹中的这些文件拖放到新项目中 Xcode 中新创建的组文件夹中。 6. 接受 Xcode 中“添加文件”操作的复制说明

【讨论】:

【参考方案4】:

看看这个其他问题here

【讨论】:

【参考方案5】:

查看我之前的问题here。

另外,向 Apple 提交错误,让他们知道您希望选择让组代表磁盘上的文件夹结构。

【讨论】:

【参考方案6】:

我迟到了,但这是一种可能:

使用 Finder 打开项目目录。将整个目录(在 Xcode 中作为一个组使用)复制到您的新项目中。在项目导航器中,右键单击并按“添加文件”。在对话框中,选择复制的目录并完成。

【讨论】:

以上是关于Xcode 组和文件:如何将文件从项目 A 复制到项目 B 而不发疯?的主要内容,如果未能解决你的问题,请参考以下文章

使用命令行工具从 Xcode 复制文件

Xcode - 如何将 c 库和头文件包含到可可项目中?

如何将文件从一个项目导入到另一个项目

xcode sqlite3 如何将数据库从捆绑包复制到文档文件夹?

如何将 .a C 静态库添加到 Xcode 并在那里使用它? [复制]

如何使用 XCode 菜单而不是以编程方式将我的 sqlite 文件从文档目录复制到应用程序包