集成融云报错duplicate symbol
来源:互联网 发布:windows 进程通信 编辑:程序博客网 时间:2024/06/04 23:20
今天打算在项目中集成第三方融云框架,按照官方说明文档一步一步将所需文件加入到项目中,然后就报错:
duplicate symbol __ZN11CHeaderListC2Ev in:
/Users/tkinghr/luminWork/YouLan/Edition2.0/YouLan_iOS/Library/iOS_IMKit/libiOS_IMKit_v1_3_3.a(HttpResponse.o)
/Users/tkinghr/luminWork/YouLan/Edition2.0/YouLan_iOS/Library/iOS_IMKit/libiOS_IMKit_v1_3_3.a(HttpHeaderList.o)
duplicate symbol __ZN11CHeaderListC1Ev in:
/Users/tkinghr/luminWork/YouLan/Edition2.0/YouLan_iOS/Library/iOS_IMKit/libiOS_IMKit_v1_3_3.a(HttpResponse.o)
/Users/tkinghr/luminWork/YouLan/Edition2.0/YouLan_iOS/Library/iOS_IMKit/libiOS_IMKit_v1_3_3.a(HttpHeaderList.o)
duplicate symbol __ZN11CHeaderListD2Ev in:
/Users/tkinghr/luminWork/YouLan/Edition2.0/YouLan_iOS/Library/iOS_IMKit/libiOS_IMKit_v1_3_3.a(HttpResponse.o)
/Users/tkinghr/luminWork/YouLan/Edition2.0/YouLan_iOS/Library/iOS_IMKit/libiOS_IMKit_v1_3_3.a(HttpHeaderList.o)
duplicate symbol __ZN11CHeaderListD1Ev in:
/Users/tkinghr/luminWork/YouLan/Edition2.0/YouLan_iOS/Library/iOS_IMKit/libiOS_IMKit_v1_3_3.a(HttpResponse.o)
/Users/tkinghr/luminWork/YouLan/Edition2.0/YouLan_iOS/Library/iOS_IMKit/libiOS_IMKit_v1_3_3.a(HttpHeaderList.o)
duplicate symbol __ZN11CHeaderList7AddHeadEPKciS1_i in:
/Users/tkinghr/luminWork/YouLan/Edition2.0/YouLan_iOS/Library/iOS_IMKit/libiOS_IMKit_v1_3_3.a(HttpResponse.o)
/Users/tkinghr/luminWork/YouLan/Edition2.0/YouLan_iOS/Library/iOS_IMKit/libiOS_IMKit_v1_3_3.a(HttpHeaderList.o)
duplicate symbol __ZN11CHeaderList7AddBackEPNS_11_tagNameValE in:
/Users/tkinghr/luminWork/YouLan/Edition2.0/YouLan_iOS/Library/iOS_IMKit/libiOS_IMKit_v1_3_3.a(HttpResponse.o)
/Users/tkinghr/luminWork/YouLan/Edition2.0/YouLan_iOS/Library/iOS_IMKit/libiOS_IMKit_v1_3_3.a(HttpHeaderList.o)
duplicate symbol __ZN11CHeaderList9GetHeaderEPKc in:
/Users/tkinghr/luminWork/YouLan/Edition2.0/YouLan_iOS/Library/iOS_IMKit/libiOS_IMKit_v1_3_3.a(HttpResponse.o)
/Users/tkinghr/luminWork/YouLan/Edition2.0/YouLan_iOS/Library/iOS_IMKit/libiOS_IMKit_v1_3_3.a(HttpHeaderList.o)
duplicate symbol __ZN11CHeaderList5FirstERPKcS2_ in:
/Users/tkinghr/luminWork/YouLan/Edition2.0/YouLan_iOS/Library/iOS_IMKit/libiOS_IMKit_v1_3_3.a(HttpResponse.o)
/Users/tkinghr/luminWork/YouLan/Edition2.0/YouLan_iOS/Library/iOS_IMKit/libiOS_IMKit_v1_3_3.a(HttpHeaderList.o)
duplicate symbol __ZN11CHeaderList4NextERPKcS2_ in:
/Users/tkinghr/luminWork/YouLan/Edition2.0/YouLan_iOS/Library/iOS_IMKit/libiOS_IMKit_v1_3_3.a(HttpResponse.o)
/Users/tkinghr/luminWork/YouLan/Edition2.0/YouLan_iOS/Library/iOS_IMKit/libiOS_IMKit_v1_3_3.a(HttpHeaderList.o)
ld: 9 duplicate symbols for architecture i386
但是新建一个项目,按照同样的方式添加融云的文件到项目中就没有错误。经排查发现在现在的项目中的Other Linker Flags地方有-all_load标志,而那个新建的项目中没有这个标志。
解决方法:在Buid Settings中的Other Linker Flags中将-all_load标志清除,这个标志好像是之前项目中添加支付宝和zbar的时候加的。
然后后期测试的时候发现百度分享菜单弹出来之后点击按钮没反应了,估计就是修改了-all_load标志导致的,把这个地方改成-ObjC就可以了。
参考:
IOS 使用百度社会化分享组件 个别问题解决方案
- 集成融云报错duplicate symbol
- duplicate symbol
- duplicate symbol问题解决方法
- iPhone: Duplicate Symbol Error?
- 【Xcode】duplicate symbol
- XCode: duplicate symbol
- duplicate symbol _GAD_MD5
- duplicate symbol _OBJC_METACLASS_$_ClassName
- duplicate symbol _OBJC_METACLASS_$_ClassName
- duplicate symbol _*** in:
- XCode: duplicate symbol
- duplicate symbol _OBJC_METACLASS_$_ClassName
- XCode: duplicate symbol
- XCode: duplicate symbol 解决方案
- iOS duplicate symbol 错误
- duplicate symbol _OBJC_IVAR_$_AppDelegate
- duplicate symbol _OBJC_IVAR_$
- duplicate symbol /undefind symbol出现的原因
- Webtrends的跨域访客跟踪机制
- AFNetworking图片缓存问题
- JAVA之NIO按行读取大文件
- android乱七八糟
- ActionBar的详解
- 集成融云报错duplicate symbol
- [Unity]内购插件Unibill
- Construct Binary Tree from Inorder and Postorder Traversal --- LeetCode
- C程序模板
- Next Permutation
- 第三篇 设计模式--抽象工厂模式
- 关于iPhone文件系统NSFileManager讲解
- Redis 数据类型值 list
- qq空间营销快速排名技巧