Duplicate Symbol链接问题总结
来源:互联网 发布:万方数据库中检索字段 编辑:程序博客网 时间:2024/06/08 01:11
Duplicate Symbol链接错误,提示如下:
error: linker command failed with exit code 1 (use -v to see invocation)
它不是编译出错。我遇到的是像下边的错误一样。出现这样的错误有几种类型,总结如下duplicate symbol _OBJC_CLASS_$_BusinessTableViewCell in:
/Users/liuzhihui/Library/Developer/Xcode/DerivedData/KuangTuan-fgxdevwqocexhnbrhznjnbzhoxpx/Build/Intermediates/KuangTuan.build/Debug-iphonesimulator/KuangTuan.build/Objects-normal/x86_64/BusinessTableViewCell-F1AE048CBB9E3993.o
/Users/liuzhihui/Library/Developer/Xcode/DerivedData/KuangTuan-fgxdevwqocexhnbrhznjnbzhoxpx/Build/Intermediates/KuangTuan.build/Debug-iphonesimulator/KuangTuan.build/Objects-normal/x86_64/BusinessViewController-B3B760CCD76C3DA0.o
duplicate symbol _OBJC_METACLASS_$_BusinessTableViewCell in:
/Users/liuzhihui/Library/Developer/Xcode/DerivedData/KuangTuan-fgxdevwqocexhnbrhznjnbzhoxpx/Build/Intermediates/KuangTuan.build/Debug-iphonesimulator/KuangTuan.build/Objects-normal/x86_64/BusinessTableViewCell-F1AE048CBB9E3993.o
它有提示:_OBJC_CLASS_$_BusinessTableViewCell 这方面应该和你的创建的类有关。出错有如下几种
1.当你用到此类时,应该是你引入头文件出错,引入了xxx.m头文件,这个很难看出来的,解决方法你查看一下是否引用xxx.m头文件,改一下就行了。
2.这个类你重复实现了,@implementation xxx,修改一下就可以了。
3.多人开发时一个项目中重复引入xxx.h两个相同文件,删除一个就可以了。
4.使用第三方类库时,第三方类库中包含xxx类,自己有引入一个,修改自己的就行了。
5.这种错误类型没有遇见过但是看别人遇见过就就加上了,在target->build phases->compile sources中引入相同的xxx.m文件,搜索一下那个xxx.m是不是重复引入,如果重复引入,删除一个就好了,然后编译,还有错误你就在把xxx.m文件添加一个,因为删除时两个都删除了。
总结一下这个方面的错误,我感觉总的来说就是重复引入了相同的类
- Duplicate Symbol链接问题总结
- IOS链接报错问题- Duplicate Symbol链接错的原因总结和解决方法
- Duplicate Symbol链接错的原因总结和解决方法
- Duplicate Symbol链接错的原因总结和解决方法
- Duplicate Symbol链接错的原因总结和解决方法
- Duplicate Symbol链接错的原因总结和解决方法
- Duplicate Symbol链接错的原因总结和解决方法
- Duplicate Symbol链接错的原因总结和解决方法
- duplicate symbol问题引发的一些知识
- duplicate symbol
- duplicate symbol _OBJC_CLASS_$_xxxx in 链接错误的原因
- 链接报错:ld: 1 duplicate symbol for architecture x86_64
- iOS数组排序及遇到的问题duplicate symbol XXX
- unresolved external symbol 问题 ,链接错误LNK2001
- duplicate symbol问题解决方法
- iPhone: Duplicate Symbol Error?
- 【Xcode】duplicate symbol
- XCode: duplicate symbol
- jsp的3个编译指令(page,include,taglib)
- 6、http客户端httpie工具
- 如何重置CentOS7的Root密码
- 画图板
- 数据结构课设:三个野人和三个传教士(C实现)
- Duplicate Symbol链接问题总结
- Excel JDBC 上手Demo
- Android:用SharePreferences实现记住密码功能 (登陆案例)
- Servlet 知识总结
- 不正经运维狗的习题10
- 七SpEl表达式
- 题目1026:又一版 A+B
- Linux系统编程——进程替换:exec 函数族
- Ajax基本案例详解之load的实现