首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是Xcode“没有这样的文件或目录错误”?

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

Stack Overflow用户
提问于 2012-04-16 08:35:23
回答 8查看 87.7K关注 0票数 63

Xcode不断提示我在项目中没有特定的镜像,当我尝试构建时,它会出错。如果我从项目中删除了Xcode抱怨的.png,为什么在我尝试构建时Xcode会出错?

Rhubarb编辑(对于评论来说太大了)

我在这些细节上也得到了同样的东西。copy命令如下所示

代码语言:javascript
运行
复制
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选项卡中列表左下角的+按钮手动添加它。这将它放在导航器中项目的根位置,所以我再次将它移到我的组中-但没有运气,同样的错误。所以我完全删除了它(从Project Navigator中,允许将它移到垃圾桶中)。这是可行的,但我遇到了与非常下一个图标相同的错误(它一次只报告一个或两个)。

查看错误消息时,它似乎认为MyIcons是一个文件夹。不是的,这只是一群人。没有这样的文件夹,我可以在文件系统中看到。

当我通过拖放添加时,我保留了"Copy items the ... group folder (if needed)“选项,并选中了"Create groups for any added folders”按钮。但请注意,我只是将图标(全部)拖入现有的组中;我没有将图标拖到任何文件夹上,也没有将任何组或文件夹拖到创建的位置。但不知何故,编译器认为这些资源位于文件系统中不存在的文件夹中。

我右击了复制资源列表中的图标,并尝试了在Finder中显示和在项目导航器中显示:这两个都有效-文件在那里,它知道从哪里获得它-直到它构建。

除了删除图标之外,我甚至还没有找到解决办法--清除不起作用。我想我的团队已经被破坏了。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2012-07-24 21:14:11

看看这里,XCode Build – CopyPNGFile Error and No Such File or Directory。我也有同样的问题,这个解决方案对我很有帮助。

如果您在构建xcode应用程序时收到这些恼人的错误中的任何一个,则说明您的项目包中的某些内容已损坏。

  1. 在Xcode
  2. 中打开项目单击项目
  3. 单击目标下的项目
  4. 点击构建阶段选项卡

<代码>H112打开底部附近的“复制捆绑包资源”<代码>H213<代码>H114查找以红色列出的任何资源!<代码>H215<代码>G216

票数 191
EN

Stack Overflow用户

发布于 2018-02-07 19:57:31

我也有同样的问题,但我的解决方案有点不同:

  1. 在Xcode中打开项目
  2. 打开项目导航器
  3. 在下面的筛选器中,搜索错误的文件名
  4. 我在名为“已恢复的引用”的组下找到了该文件,并以红色

标记为

  1. 删除红色文件,一切工作正常
票数 11
EN

Stack Overflow用户

发布于 2012-10-04 02:50:10

好的,这是为我修复它的不令人满意的解决方法。

(首先,请注意,当我在项目导航器中右键单击我的不可靠的组时,它看起来像任何其他组,除了在外部编辑器中打开是灰色的-奇怪吧?)

  1. I关闭了XCode并重新启动了它。

现在,我看到问题组下的所有图标都是红色的(在Navigator)

  • Delete =>整个组的项目中。

  • 创建一个新组(同名),并将图标从原始源拖放到组中

=>错误无法复制(或者类似的错误--我记不清了,但我以前见过并修复过这个错误--在其他地方也是如此)

这个错误是由于剩余的图标造成的,所以现在要修复这个错误,我删除了所有其他带有图标的组,并将它们的图标移到了项目中的trash location

  • delete

  • open finder项目中(按种类排序,删除所有.png)

  • 再次创建一个新组,并拖动_again.

  • whew,中的所有图标现在点击

=> XCode崩溃。

Lovely.

  • Restart Xcode

  • fingers crossed: Build

=>它可以工作。简单庆祝一下,然后回去工作。

(看看我说的不令人满意的意思)

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10167442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档