李洪强iOS开发本人集成环信的经验总结_01环信SDK的导入

李洪强iOS开发本人集成环信的经验总结_01环信SDK的导入

01 - 直接在项目中导入SDK和一些静态库

李洪强iOS开发本人集成环信的经验总结_01环信SDK的导入

这个时候,没有错误的编译没有错误的话,就说明SDK已经配置成功

还有一种方法是用cocoapods导入--->

通过 Cocoapods 下载地址:

不包含实时语音版本 SDK(HyphenateSDK),引用时 #import <HyphenateSDK/EMSDK.h>

pod 'HyphenateSDK', :git => 'https://github.com/easemob/hyphenate-cocoapods.git'

包含实时语音版本 SDK(HyphenateFullSDK),引用时 #import <HyphenateFullSDK/EMSDKFull.h>

pod 'HyphenateFullSDK', :git => 'https://github.com/easemob/hyphenate-full-cocoapods.git'

直接下载:

您可以到环信官网下载环信 SDK。

到此您已经下载好了 SDK,下面开始学习 SDK 的集成使用吧!

注: 由于 iOS 编译的特殊性,为了方便开发者使用,我们将 i386 x86_64 armv7 armv7s arm64 几个平台都合并到了一起,所以 SDK 的静态库(.a文件)比较大。实际集成编译出 ipa 后,根据调用功能的多少,实际只会增加 2MB 左右。

03 - 在配置好SDK的前提下导入EaseUI

(注意这一步在3.0之前可以用pods一句导入,但是在3.0不行了,

必须手动导入了)

在集成完环信的SDK的时候,再将EASEUI导入的时候,报了17个错误

李洪强iOS开发本人集成环信的经验总结_01环信SDK的导入

这个时候,需要在pch文件中导入easeUI的头文件,但是一定要这种格式导入

runtime error

李洪强iOS开发本人集成环信的经验总结_01环信SDK的导入

类似这样的问题,需要注意,您使用了xcode的pch文件,需要把所有的import放到objc内部。
 
#ifdef __OBJC__

#endif

上一篇:李洪强iOS开发本人集成环信的经验总结_03_注册


下一篇:iOS设备中垂直同步开启后的帧率计数