如何在Xcode 9中将项目添加到项目中?

时间:2017-07-14 06:46:45

标签: ios xcode xcode9-beta

我在xcode 9中创建了一个新项目。

我想将图像文件添加到项目中。

enter image description here

enter image description here

当我从桌面删除此文件时,

图像文件显示为红色?

enter image description here

但是在项目文件夹中,我找到了这个图像文件。

enter image description here

在Xcode 8中工作正常,

有什么想法吗?

5 个答案:

答案 0 :(得分:3)

Xcode 9允许Xcode中的文件夹与Finder结构中的文件夹同步。我认为这是一个错误,因为Xcode 9仍处于测试版状态,而且你正在"滴答作响"如果需要,复制项目。

尝试将图像自己移动到项目文件夹,然后将其从那里拖到Xcode。

这是你要做的就是在你需要的时候保留复制项目(如果需要的话),因为你自己这样做了。

答案 1 :(得分:2)

它看起来像是一个XCode 9错误。如果在“身份和类型”选项卡中选中图像文件的完整路径,它将显示已删除文件的位置,因此显示已删除的(红色)颜色。

您可以删除该引用,并可以使用“添加文件到...”选项添加源文件夹中(已)复制图像的引用。

答案 2 :(得分:2)

Xcode9-beta (9M136h)错误。我不知道它是否已在beta3中得到解决。 Copy items if needed将文件复制到项目目录,但仍链接到原始文件。

我所做的是,在将文件拖到我的项目后,我从File Inspector中选择文件夹图标(参见下图中的红色圆圈)并指向项目目录中的复制文件。

image of the file inspector showing folder icon

@ pesch的方法也有效。首先将图像复制到项目文件夹,然后然后将其拖到Xcode。

答案 3 :(得分:2)

虽然这与资源无关(图片等)。我目前面对Xcode 9.0 GM构建的问题是,将项目添加到项目中实际上并没有将它们添加到我的目标中,尽管我选择了它们。

第1步 - 将文件添加到项目

添加新文件并选择目标

enter image description here

第2步 - 在文件检查器中查看文件

您可以在文件检查器中清楚地看到它没有相应地添加到这些目标。

enter image description here

第3步 - [修复]向目标添加新添加的文件

要解决此问题,只需检查应添加文件的目标,您应该做得好:)

enter image description here

答案 4 :(得分:1)

我在Xcode 9.0 GM(build 9A235,与当前版本相同)中看到了这个问题。它是断断续续的;有时'如果需要,复制项目'很荣幸,有时不是。

在一个案例中,它似乎是由源控制的存在触发的。我正在完成一个在线教程,其中提供的项目没有源代码控制。在这里添加文件确实尊重了复制项目'复选框,但如果我首先将提供的项目作为git存储库,则每次添加文件都会忽略该复选框。