iOS 集成环信 出现Reason: image not found 的错误
来源:互联网 发布:sql 语句写union 编辑:程序博客网 时间:2024/05/17 06:26
作者:阶梯链接:http://www.jianshu.com/p/7e1a5be96683來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。首先,关于环信SDK的下载和一些依赖库的添加,在此我就不做详细介绍,(http://www.easemob.com/download/im)附上环信官网文档,可以看一下,上面都可以下载,也有相关配置介绍。 今天主要说一下,环信集成遇到的各种坑,各种问题,有的连文档都不说明的坑。。(主要是讲解完全集成环信,UI的聊天界面,单聊功能也是环信的这种情况)
各位可能刚在官网下载下来ChatDemo-UI3.0这个版本,会发现HyphenateFullSDK和官网文档有个不一样的地方,少了个文件(libHyphenateSDK.a)
而且你也可以看到,文档上面也说明有导入这个依赖库,这里你不用管,继续往下做就行,因为后面你会发现,根本就没有那个.a文件。接下来就是全部工作做完,你以为你要见证奇迹的时候了,(我主要说导入SDK之后编译没有错的情况,如果有问题的话,文档上有说明,百度上也有,我在此说的是文档没有说明的原因)。然后你会迫不及待的运行整个项目,但是你会发现出现一个错误:dyld: Library not loaded: @rpath/Hyphenate.framework/Hyphenate Referenced from: /Users/liangyi/Library/Developer/CoreSimulator/Devices/F3F0CB24-F891-489D-B71F-1AA6DA17832C/data/Containers/Bundle/Application/8D4D4F2E-A19F-4590-BE80-41403C735448/EMDemo.app/EMDemo Reason: image not found你看到最后一句感觉是少了一个图片,这个时候你就懵逼了,为啥导入环信会出现少了个图片呢?!你各种百度,估计也找不到问题的所在
你搜索的结果应该也是这样吧,而且你点开之后基本上里面全是英文,你更是一脸懵逼,可能你也会发现有人说把依赖库后面的status的状态改一下就能解决问题,把required改成optional,你也许会把Hyphenate.framework后面status给改了,然后你运行发现没错了,心里百般激动,但是问题又来了,你会发现,不能发送消息了,然后你各种百度,各种问,而且还感觉和文档上说的一样做出来的,但是就是不能发消息,也许找不到问题的所在,最后你会发现EaseMessageViewController这个文件里的_conversation = [[EMClient sharedClient].chatManager getConversation:conversationChatter type:conversationType createIfNotExist:YES];这个方法里的_conversation=nil,永远都是nil,这样肯定不能进行实时聊天的,这个是创建会话对象的方法,这个为空,还玩个卵。 最后说的就是解决的方案,如果你细心你会发现你的工程和demo的工程有个地方不一样
你会看到demo那里多个Hyphenate.framework,没错这里也要添加一个Hyphenate.framework(这就是连文档都不说明的地方),而且你也找不到原因,然后如果你之前把依赖库的status修改了,别忘了改回去,只要上面空白的地方加入Hyphenate.framework这个依赖库,整个环信单聊功能就完成了。
总结 : 解决办法 ----> 上面空白处要添加一个Hyphenate.framework
原版 : http://www.cnblogs.com/liangyi-cn/p/6516952.html参考文章 : http://blog.163.com/lijia_2010114105/blog/static/251850092201691423652118/
- iOS 集成环信 出现Reason: image not found 的错误
- iOS Reason: image not found
- 集成环信时 Reason: image not found
- Reason: image not found 错误解决方法
- Reason: image not found 错误解决方法
- [iOS]Reason: image not found 解决办法
- Reason: image not found
- Reason : image not found
- Reason: image not found
- Reason : image not found
- reason: image not found
- reason: image not found的解决方案
- Swift-Xcode真机运行出现Reason: image not found错误
- Eclipse安装MySQLdb出现Reason: image not found
- xcode7下面出现“Reason: image not found”解决办法
- ios Framework 制作 的一个坑 Reason: image not found dyld: Library not loaded:
- Reason: image not found解决办法
- Reason: image not found 解决方案
- 合并两个已排序的链表
- 权限和依赖
- jq 追加节点
- Windows下面安装5.7以上的绿色版本的mysql
- XRecycler下拉刷新上拉加载
- iOS 集成环信 出现Reason: image not found 的错误
- 指针与引用的区别
- jQuery css方法操作
- 浅显易懂:长文揭秘图像处理和卷积神经网络架构
- [Python]控制终端输出文字
- 每日练习20171025
- 树莓派从U盘启动系统
- 数据结构常用预定义总结
- jQuery showHide动画效果