无法在xcode4中将文件夹从一个项目拖动到另一个项目

时间:2011-04-09 00:54:51

标签: iphone xcode4

我正在尝试使用facebook连接,你应该能够拖放文件夹,但它在XCode 4中不起作用!任何想法?

更新1/8/2017:在Xcode 8.2.1中仍然如此

2 个答案:

答案 0 :(得分:18)

以前:
将文件夹从项目A拖到项目B.

现在:
1.在项目A中,右键单击 - 在查找器中显示
2.查找器 - 上升级别 3.将文件夹拖入项目B
4.删除新添加的文件夹中的不必要文件


干得好,Apple。

PS:它不适用于群组,正如@zeeple在评论中提到的那样。

答案 1 :(得分:3)

在我看来,在XCode中的项目之间拖动资源通常是一个坏主意,即使它是受支持的。当您在XCode中拖放某些内容时,它实际上并不创建该内容的新副本,而只是添加对其旧位置的新引用。

这可能非常糟糕,因为现在更改一个项目中的资源会使相同的更改出现在另一个项目中。绝大多数时候这个不是你想要的。 SCM进一步使事情变得复杂,因为如果您通过从Project B拖动然后检查更改然后其他一些开发人员只检查Project A来向Project B添加资源,他们将会错过您“添加”到Project B的资源。

因此,我建议使用Finder或命令行将资源显式复制到目标项目的源代码树中,而不是在XCode中拖放。然后在XCode中,只需像往常一样将复制的文件添加到项目中。