本文主要是介绍iOS:编译时出现no such file or directory:xxx以及use twice...filenames are used to distinguish private dec,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
iOS:编译时出现"no such file or directory:xxx"以及"use twice...filenames are used to distinguish private declarations with the same name"
情景:今天同事push代码时不知道弄错了什么操作,导致大家pull下来的代码运行报了同样的错
详细描述如下图
1.找不到对应目录
2.同一个.swift文件被使用两次
解决思路
这个就让我很纠结
- 首先,我在finder下选择那个目录发现找不到那个目录
- 其次,我把那个.swift文件直接删除,重新编译,xcode直接报没有这个文件的错,我不得不重新把文件add进去
- 然后考虑到会不会是缓存问题,我clean了一下,然后重启xcode,编译仍然报最初的错
- 好吧,放弃,Google了一下,在stackoverFlow看到相似的问题,但是解决是通过对git操作,需要remove远程仓库的东西.顿时怂了,不敢移除,毕竟不是老大.
- 之后百度了no such file这个关键词组
看到这个文章 no such file or directory
然后就尝试了一下.惊喜,解决了!
具体步骤
选择project->Build Phases->Compile Sources->找到众多编译项目中你出错的那个文件(通常灰色或红色显示)->删除
如下图红色框内
补充:如果你出错的文件是.xib文件,在project->Build Phases->Copy Bundle Resources中找即可
后记
在这里非常感谢原博,原博地址
推荐拓展阅读 注册 登录
iOS:编译时出现"no such file or directory:xxx"以及"use twice...filenames are used to distinguish private declarations with the same name"
情景:今天同事push代码时不知道弄错了什么操作,导致大家pull下来的代码运行报了同样的错
详细描述如下图
1.找不到对应目录
2.同一个.swift文件被使用两次
解决思路
这个就让我很纠结
- 首先,我在finder下选择那个目录发现找不到那个目录
- 其次,我把那个.swift文件直接删除,重新编译,xcode直接报没有这个文件的错,我不得不重新把文件add进去
- 然后考虑到会不会是缓存问题,我clean了一下,然后重启xcode,编译仍然报最初的错
- 好吧,放弃,Google了一下,在stackoverFlow看到相似的问题,但是解决是通过对git操作,需要remove远程仓库的东西.顿时怂了,不敢移除,毕竟不是老大.
- 之后百度了no such file这个关键词组
看到这个文章 no such file or directory
然后就尝试了一下.惊喜,解决了!
具体步骤
选择project->Build Phases->Compile Sources->找到众多编译项目中你出错的那个文件(通常灰色或红色显示)->删除
如下图红色框内
补充:如果你出错的文件是.xib文件,在project->Build Phases->Copy Bundle Resources中找即可
后记
在这里非常感谢原博,原博地址
这篇关于iOS:编译时出现no such file or directory:xxx以及use twice...filenames are used to distinguish private dec的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!
登录后发表评论