我怎样才能添加文件到项目在Xcode 9?

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

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

在这里输入图像说明

在这里输入图像说明

当我从桌面上删除这个文件时,

图像文件显示为红色?

在这里输入图像说明

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

在这里输入图像说明

在Xcode 8中工作正常,

任何想法?

Xcode 9允许Xcode中的文件夹与Finder结构中的文件夹同步。 我认为这是一个错误,因为Xcode 9仍处于testing阶段,如果需要,您正在“勾选”复制项目。

尝试将图像自己移动到您的项目文件夹,并从那里拖到Xcode。

这是你会做的,如果需要离开复制项目不挑战,因为你自己做。

它看起来像一个XCode 9错误。 如果您在“标识”和“types”选项卡中检查图像文件的完整path,则会显示已删除文件的位置,因此会显示已删除(红色)的颜色。

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

虽然这不是资源相关(图像等)。 我目前面对的Xcode 9.0 GM版本的问题是添加项目到项目实际上并没有将它们添加到我的目标,虽然我select了它们。

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

添加新文件并select您的目标

在这里输入图像说明

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

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

在这里输入图像说明

步骤3 – [修复]添加新增文件到目标

要解决这个问题,只需检查文件应添加到的目标,你应该是好的:)

在这里输入图像说明

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

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

显示文件夹图标的文件检查器的图像

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

我在Xcode 9.0 GM中看到了这个问题(构build9A235,与当前版本相同)。 这是间歇的 有时候“复制项目,如果需要”是荣幸的,有时不是。

在一个案例中,它似乎是由源控制的存在触发的。 我正在通过一个在线教程,提供的项目没有源代码pipe理。 在这里添加文件确实符合“复制项目”checkbox,但是如果我首先将提供的项目作为git存储库,则每次添加文件都会忽略checkbox。