环信android监听不到ios登陆,iOS手动集成环信出现问题及解决办法

本文详细介绍了在iOS项目中集成环信SDK的步骤,包括下载SDK、导入文件、添加依赖库、解决编译错误等,并提供了在集成过程中遇到的头文件找不到、接口声明未找到及类型未定义等问题的解决方案。通过这些步骤,开发者可以成功地在自己的iOS应用中集成环信即时通讯功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步: 创建工程并去环信官网下载下载环信 SDK  下载 - 即时通讯云 - 环信

第二步:把下载好的文件里的HyphenateSDK文件与EaseUI文件手动导入到你所创建的工程内

1b673d44a076?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

第三步:在TARGETS---General---Embedded Binaries里添加HyphenateLite.framework并运行项目

1b673d44a076?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

第四步:运行项目后会报错:'Hyphenate/Hyphenate.h' file not found

1b673d44a076?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

解决办法: 复制#if ENABLE_LITE ==1到搜索栏搜索出所有包含的类,因为这些类都会陆续报这种类似的错,一次性解决问题,下图是搜索结果.

1b673d44a076?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

点开所有类找到下图删除除了#import 这个以外的所有if内的内容. (每个类剩余的不一样,分别为HyphenateLite/HyphenateLite.h,HyphenateLite/EMConversation.h,HyphenateLite/EMMessage.h,HyphenateLite/HyphenateLite.h,HyphenateLite/HyphenateLite.h,HyphenateLite/EMConversation.h)之后运行,这个错误解决

1b673d44a076?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

1b673d44a076?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

第五步:上述运行后会出现新的错误如下图(Cannot find interface declaration for xxx)

1b673d44a076?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

解决办法:在PrefixHeader.pch中导入#import即可解决,解决后再次运行项目

第六步:上述运行后出现新的错误如下图(Unknown type name "NSString")

1b673d44a076?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

解决方法:在左下角搜索类的方法里输入.c,搜索出所有是.c的类如下图(只搜索出一个),点开这个类,将属性的 identity and type 改为Objective-C Source.运行项目

1b673d44a076?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

搜索到的

1b673d44a076?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

修改前

1b673d44a076?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

修改后

第七步:上述运行后有时会出现"_SDScaledImageForKey", referenced from:这个问题,但有时不会出现(不会出现的情况下运行项目不会再继续报错)

出现这个问题解决办法:在左上角的搜索里输入inline进行搜索(搜索结果如下图)点开这个类删除方法前缀“inline”即可解决.到此所有前期集成问题已全部解决.

1b673d44a076?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

仅代表本人个人操作集成时所遇到问题解决办法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值