在集成友盟自定义分享的时候,在自己的demo中没有错误,集成到公司的项目发现编译之后报错:
Undefined symbols for architecture arm64:
"l_OBJC_PROTOCOL_$_TencentApiInterfaceDelegate", referenced from:
l_OBJC_$_PROTOCOL_REFS_TencentSessionDelegate in libSocialQQ.a(UMSocialQQHandler.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
百度到的方法汇总:
1、在targets--->build phases----->link binary with libraries中检查需要的库是否添加齐全。
2、检查Srearch Paths下面的各个路径是否和Finder中的一样。
2、项目工程里面code signing identity设置为自己的开发证书,默认应该是ios devel