Xcode一直提示告诉我项目中没有某个图像,并且在我尝试构建时出错。如果我删除了.png Xcode从项目中抱怨,为什么Xcode在我尝试构建时会出错?
[由Rhubarb编辑(评论太大了)]
我对这些细节也有同样的看法。复制命令看起来像这样
CpResource MyIcons/../13-bicycle.png /Users/Me/Library/Developer/Xcode/DerivedData/MyProject-cxsohyxdecdbptgrrtaixbhhixrj/Build/Products/Debug-iphonesimulator/MyProject.app/13-bicycle.png
然后有一堆setenv并且命令被翻译为“builtin-copy”但没有一个重要,结果是当我编译时我得到这个错误:
错误:/Users/Me/Development/MyProject/MyIcons/../13-bicycle.png:没有这样的文件或目录
现在,我按照Robert Harvey的建议打开了Copy Bundle Resources选项卡,我的.png就在那里,没有任何内容出现在阅读中。它位于文件系统(Finder)和Project Navigator中。所以我使用 - 按钮从资源中删除了它,并使用Copy Bundle Resources选项卡中列表左下角的+按钮手动添加它。这把它放在导航器项目的根目录中,所以我再次将它移到我的组中 - 但没有运气,同样的错误。所以我完全删除了它(从Project Navigator中删除它,允许它被移动到Trash)。这很有用,但我在下一个图标时遇到了同样的错误(它一次只报告一两个)。
查看错误消息,似乎认为MyIcons是一个文件夹。它不是,它只是一个群体。没有这样的文件夹,我可以在文件系统中看到。
当我通过拖放添加时,我选中了“将项目复制到...组文件夹(如果需要)”,并选中“为任何添加的文件夹创建组”按钮。但请注意,我只将图标(整体)拖动到现有组中;我没有拖动任何文件夹,也没有创建任何组或文件夹。但不知何故,编译器认为这些资源位于文件系统中不存在的文件夹中。
我右键单击复制资源列表中的图标并尝试在Finder中显示并在Project Navigator中显示:两者都有效 - 文件在那里,它知道从哪里获取它 - 直到它构建。
我甚至没有找到除了删除图标之外的解决方法 - 清洁不起作用。我认为我的小组已经损坏了。
答案 0 :(得分:149)
在这里查看XCode Build – CopyPNGFile Error and No Such File or Directory。 我有同样的问题,这个解决方案可以帮助我。
如果您在构建时遇到任何这些恼人的错误 xcode应用程序,项目包中已损坏。
- 在Xcode中打开您的项目
- 点击您的项目
- 点击目标
下的项目- 点击构建阶段标签
- 打开底部附近的“复制捆绑资源”
- 查找以红色列出的所有资源!
醇>
答案 1 :(得分:7)
我遇到了同样的问题,但我的解决方案有点不同:
答案 2 :(得分:6)
好的,这是为我修复它的令人不满意的解决方法。
(首先,请注意,当我在项目导航器中右键单击我的狡猾的组时)它看起来像除以外的其他组外部编辑器中的打开是灰色的 - 怪异的呃?)
我关闭了XCode并重新启动它。
=>现在我看到违规组下的所有图标都是红色的(在Project Navigator中)
删除整个群组。
创建一个新组(同名)并将图标从原始源拖放到组中
=>错误无法复制(或者一些这样的 - 我记不起来了,但我之前已经看过并修复了这个问题 - 并在其他地方看到了它)
此错误是由剩余的图标引起的,所以现在要解决这个问题,
我用图标删除了所有其他组,并将其图标移到了垃圾箱
再次制作一个新组,并拖动_again中的所有图标。
哇,现在命中了Builder
=> XCode崩溃。
可爱。
重启Xcode
=>有用。简短的庆祝和重返工作岗位。
(看我的意思是不满意)
答案 3 :(得分:2)
也许您移动名为**的文件 - Prefix.pch,您可以更改文件的字典,如下所示:the error about “no such file or directory”
答案 4 :(得分:0)
检查项目文件路径。如果任何文件夹中有空格,则会导致此错误。只需删除空格。
答案 5 :(得分:0)
使用XCode 10,删除一些我的项目中不再需要的文件后,出现此错误。 就我而言,我去了XCode,单击项目名称,然后在资源下,丢失的文件以红色列出。我所做的就是删除它们。
如果需要文件,则需要通过以下方法添加文件:转到文件->将文件添加到,然后选择文件。选择文件后,请确保已选中如果需要复制文件。
希望可以帮助某人。
HappyCoding
答案 6 :(得分:0)
尝试设置目标CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS =否
答案 7 :(得分:-6)
XCode构建 - CopyPNGFile错误且没有此类文件或目录
如果在构建xcode应用程序时收到这些恼人的错误,则项目包中的某些内容已损坏。