iOS 重名bug,与实现重名共存


1、报错样式与原因说明

xcode8.2.1截图.png
  clang: error: linker command failed with exit code 1 (use -v to see invocation)

原因

 编译器在项目中同时compile了相同的资源文件,在proj--target--build phase--compile source可以看到两份以上相同的文件
参加编译的文件.png

2、解决方案

 1、 在项目中删除重复文件
 2、 找到参加编译的文件,删除不编译的文件,此时重名的文件是可以共存在项目中的,只是被删除的部分不参加编译。如下图
调整后.png

3、遗留问题待解决

 删除编译其中一个文件后,该文件不能实现自动提示功能了
问题.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,118评论 25 709
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,805评论 18 399
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,845评论 1 92
  • 在庙港,烧野火饭不仅仅是孩童玩乐的事,还是这个地方的民风民俗。 四五月间,蚕豆结果正酣,便到了野火饭的最佳时间。野...
    庙港日立阅读 1,369评论 3 3
  • 最近又有一批准研一师弟师妹问我怎么选择导师的问题,也会偶尔有人问我怎么找工作的问题。想想自己也是厚颜无耻,自己读研...
    纵横四海maybye阅读 3,044评论 0 2