iOS:编译时出现"no such file or directory:xxx"以及"use twice...filenames are used to distinguish private dec

100 作者  婉卿容若 2016.04.29 11:22
写了21870字,被16人关注,获得了14个喜欢

iOS:编译时出现"no such file or directory:xxx"以及"use twice...filenames are used to distinguish private declarations with the same name"

字数365  阅读141  评论0 

情景:今天同事push代码时不知道弄错了什么操作,导致大家pull下来的代码运行报了同样的错

详细描述如下图


错误提示.png


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->找到众多编译项目中你出错的那个文件(通常灰色或红色显示)->删除

如下图红色框内


错误之处.jpeg


补充:如果你出错的文件是.xib文件,在project->Build Phases->Copy Bundle Resources中找即可

后记

在这里非常感谢原博,原博地址

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

¥ 打赏支持 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值