我在xcode 9中创建了一个新项目。
我想将图像文件添加到项目中。
当我从桌面删除此文件时,
图像文件显示为红色?
但是在项目文件夹中,我找到了这个图像文件。
在Xcode 8中工作正常,
有什么想法吗?
答案 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
中选择文件夹图标(参见下图中的红色圆圈)并指向项目目录中的复制文件。
@ pesch的方法也有效。首先将图像复制到项目文件夹,然后然后将其拖到Xcode。
答案 3 :(得分:2)
虽然这与资源无关(图片等)。我目前面对Xcode 9.0 GM构建的问题是,将项目添加到项目中实际上并没有将它们添加到我的目标中,尽管我选择了它们。
第1步 - 将文件添加到项目
添加新文件并选择目标
第2步 - 在文件检查器中查看文件
您可以在文件检查器中清楚地看到它没有相应地添加到这些目标。
第3步 - [修复]向目标添加新添加的文件
要解决此问题,只需检查应添加文件的目标,您应该做得好:)
答案 4 :(得分:1)
我在Xcode 9.0 GM(build 9A235,与当前版本相同)中看到了这个问题。它是断断续续的;有时'如果需要,复制项目'很荣幸,有时不是。
在一个案例中,它似乎是由源控制的存在触发的。我正在完成一个在线教程,其中提供的项目没有源代码控制。在这里添加文件确实尊重了复制项目'复选框,但如果我首先将提供的项目作为git存储库,则每次添加文件都会忽略该复选框。