环信三方pod安装报红

Undefined symbols for architecture x86_64:

  "_OBJC_CLASS_$_EaseMob", referenced from:

      objc-class-ref in AppDelegate.o

ld: symbol(s) not found for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see invocation)
共5个回复

蘑菇

2015-09-28 10:16

按照开发文档步骤使用,Xcode7.0pod下载的应该是最新的版本了

蘑菇

2015-09-28 10:35

错误信息

环信沈冲

2015-09-28 10:37

您如果使用的是libEaseMobClientSDK.a包,other linker flags就设置-ObjC,如果使用的是libEaseMobClientSDKLite.a包,other linker flags就设置-force_load加libEaseMobClientSDKLite.a路径,二者不能混淆。libEaseMobClientSDK.a包包含语音功能,libEaseMobClientSDKLite.a包不包含语音功能。

蘑菇

2015-09-28 11:47

#import "EMSDKFull.h"这个文件找不到,已经按照文档将SDK包拖入工程,依赖库对照过,other linker flages修改过

环信沈冲

2015-09-28 13:14

#import "EaseMob.h",现在都用这个了。

蘑菇

2015-09-28 13:27

-force_load "$(SRCROOT)/resources/iOSSDK-20150922/EaseMobSDK/lib/libEaseMobClientSDKLite.a" 头文件换成#import "EaseMob.h"还是找不到

蘑菇

2015-09-28 16:06

错误信息如下

蘑菇

2015-09-28 17:04

这里我将bitcode关掉就好了,但是import”"EaseMob.h"“头文件还是找不到

环信沈冲

2015-09-28 18:34

Xcode7下”Build Settings”->”Enable Bitcode”选项中看到这个设置,将bitcode设为NO
点击此处继续提问与开发者们互动

申请试用

提交后工作人员会尽快与您联系进行功能演示
技术咨询已转移到管理后台,请先登录

即时通讯云使用者请在应用详情页面咨询
客服云使用者请进入管理员模式咨询

×

400电话

商务咨询

技术咨询

免费试用