友盟UMShare "_OBJC_CLASS_$_UMUtils", referenced from: objc-class-ref in UMShare(UMCommonStatist

导入友盟报错ld: symbol(s) not found for architecture x86_64解决方案

今天在这里掉坑了,记录一下,给后面的人一个提示

官网下载友盟SDK,传送门:https://developer.umeng.com/docs/66632/detail/66825

友盟UMShare "_OBJC_CLASS_$_UMUtils", referenced from: objc-class-ref in UMShare(UMCommonStatist

按照开发文档一步一步导入库,但是完成的时候COM+B一个红色错误,点进去一看,我累个草,难道工程配置错误了?各种检查确定没有问题,看一下报错的提示

看一下问题,缺少必要的链接库导致的,但是爆出的文件名称都是封装好了看不到具体什么库,3个文件错误

  1. _UMSLEnvelopeBuild

  2. _UMConfigureCache

  3. _UMUtils

这个在工程里找不到。各种搜索没有相同的问题的解决方式,郁闷。于是找客服了

下面是客服的解决方案

各种无语,要导入什么库为啥开发文档不说明?

友盟UMShare "_OBJC_CLASS_$_UMUtils", referenced from: objc-class-ref in UMShare(UMCommonStatist

友盟UMShare "_OBJC_CLASS_$_UMUtils", referenced from: objc-class-ref in UMShare(UMCommonStatist

好了,问题解决了就好,记录一下不是技术的BUG

说明:https://developer.umeng.com/docs/66632/detail/67206

少了UMCommon.framework这个库,老版本升级到新版本后,多出的一个库UMCommon.framework,此库为UMeng所有业务库必须依赖的基础功能库

友盟UMShare "_OBJC_CLASS_$_UMUtils", referenced from: objc-class-ref in UMShare(UMCommonStatist

导入这个库后就可以编译成功了!