什么是Xcode“没有这样的文件或目录错误”?

fafcakar  于 2023-05-19  发布在  其他
关注(0)|答案(8)|浏览(217)

Xcode不断提示我,告诉我在项目中没有特定的图像,当我尝试构建时,它会出错。如果我从项目中删除了Xcode抱怨的.png,为什么当我尝试构建时,Xcode会出错?
[大黄编辑(评论太大了)]
这些细节我也有同感。复制命令如下所示

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就在那里,read中没有任何内容。它位于文件系统(Finder)和项目导航器中。因此,我使用-按钮将其从资源中删除,并使用Copy Bundle Resources选项卡中列表左下方的+按钮手动添加它。这将它放在导航器中项目的根目录下,所以我再次将它移到我的组中-但没有运气,同样的错误。所以我只是把它完全删除了(从项目导航器中,允许它被移到垃圾桶中)。这起了作用,但我在下一个图标上遇到了同样的错误(它一次只报告一个或两个)。
查看错误消息,它似乎认为MyIcons是一个文件夹。不是的,只是一群人。没有这样的文件夹,我可以在文件系统中看到。
当我通过拖放添加时,我离开了“将项目复制到...组文件夹(如果需要)”,并选择“为任何添加的文件夹创建组”按钮。但请注意,我只是将图标(全体)拖到现有的组中;我没有在任何文件夹上拖动,也没有在创建的任何组或文件夹上拖动。但不知何故,编译器认为这些资源在文件系统中不存在的文件夹中。
我右键单击复制资源列表中的图标,并尝试在Finder中显示和在项目导航器中显示:而且两者都起作用了-文件就在那里,它知道从哪里得到它-直到它构建起来。
我甚至还没有找到一个解决办法,除了删除图标-清理不工作。我觉得我的团队已经堕落了。

7jmck4yq

7jmck4yq1#

看这里XCode Build – CopyPNGFile Error and No Such File or Directory。我遇到了同样的问题,这个解决方案帮助了我。
如果在构建xcode应用程序时收到这些恼人的错误中的任何一个,则项目包中的某些内容已损坏。
1.在Xcode中打开您的项目
1.点击您的项目
1.单击目标下的项目
1.点击构建阶段选项卡
1.打开底部附近的“复制捆绑资源”
1.查找红色列出的任何资源!

h6my8fg2

h6my8fg22#

我遇到了同样的问题,但我的解决方案有点不同:
1.在Xcode中打开项目
1.打开项目导航器
1.在下面的过滤器中,搜索错误的文件名
1.我在一个名为“恢复的引用”的组下找到了该文件,它被标记为红色
1.删除红色文件,一切都应该完美的工作

eulz3vhy

eulz3vhy3#

好吧,这里是不满意的解决办法,为我修复它。
(首先,请注意,当我在项目导航器中右键单击我的dodgy Group时)它看起来像任何其他组 * 除了 * 在外部编辑器中打开是灰色的-奇怪吧?)
1.关闭Xcode并重新启动。
=>现在我看到所有的图标下的违规组是红色的(在项目导航器)
1.删除整个组。
1.创建一个新的组(相同的名称)并将图标从原始源拖放到该组中
=>错误无法复制(或一些这样的-我不记得了,但我已经看到并修复了这个之前-并在SO的其他地方看到它)
此错误是由于剩余图标造成的,因此要立即修复此错误,
1.我删除了所有其他组与图标和移动他们的图标到垃圾桶
1.在项目位置打开查找器
1.删除项目中的每个图标(按种类排序,删除所有的.png)
1.再次创建一个新组,并再次拖动所有图标。
1.现在点击Builder
=> XCode崩溃。
真可爱
1.重新启动Xcode
1.手指交叉:建立
”””它工作。简单庆祝一下然后回去工作。
(See不满意的意思)

1rhkuytd

1rhkuytd4#

也许你移动了名为**-Prefix.pch的文件,你可以改变文件的字典,像这样做:the error about “no such file or directory”

sg3maiej

sg3maiej5#

检查项目文件路径。如果任何文件夹中有空格,则会导致此错误。只需要删除空格。

qeeaahzv

qeeaahzv6#

使用XCode 10,我在删除项目中不再需要的一些文件后得到了这个错误。在我的例子中,我去XCode,点击项目名称,然后在资源下,丢失的文件以红色列出。我所做的就是删除它们。
如果您需要这些文件,您需要通过转到文件->添加文件来添加它们,然后选择文件。选择文件后,确保选中了如果需要,复制文件
希望这能帮助到别人。
快乐编码

mdfafbf1

mdfafbf17#

try set target CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS=NO

xtfmy6hx

xtfmy6hx8#

XCode Build - CopyPNGFile错误,没有这样的文件或目录
如果在构建xcode应用程序时收到这些恼人的错误中的任何一个,则项目包中的某些内容已损坏。
1.在Xcode中打开您的项目
1.点击您的项目
1.单击目标下的项目
1.点击构建阶段选项卡
1.打开底部附近的“复制捆绑资源”
1.查找红色列出的任何资源!

相关问题