在您阅读此文档时,我们假定您已经具备了基础的 iOS 应用开发经验,并能够理解相关基础概念。
通过Cocoapods下载地址
不包含实时语音版本SDK(EaseMobClientSDKLite),引用时 #import <EaseMobSDK/EaseMob.h>
pod ‘EaseMobSDK‘, :git => ‘https://github.com/easemob/sdk-ios-cocoapods.git‘
包含实时语音版本SDK(EaseMobClientSDK),引用时 #import <EaseMobSDKFull/EaseMob.h>
pod ‘EaseMobSDKFull‘, :git => ‘https://github.com/easemob/sdk-ios-cocoapods-integration.git‘
直接下载
您可以到环信官方网站下载环信 SDK。
到此您已经下载好了SDK,下面开始学习SDK的集成使用吧!
注: 由于iOS编译的特殊性,为了方便开发者使用,我们将i386 x86_64 armv7 armv7s arm64几个平台都合并到了一起,所以SDK的静态库(.a文件)比较大。实际集成编译出ipa后,根据调用功能的多少,实际只会增加2MB左右。
1. 从官网上下载下来的包中分为如下四部分:
2. IOS SDK中有三个子文件夹:include、lib、resources,请不要擅自修改这些文件夹的任何东西,下面依次介绍这三个子文件夹。
3. 主要介绍下include,所有的接口都在这个文件夹中。
具体接口讲解请转到Apple Docs
注:
1. 导入SDK
将下载好的SDK文件夹(EaseMobSDK)拖入到项目中,并勾选上Destination
2. 设置工程属性
2.1. 向Build Phases → Link Binary With Libraries 中添加依赖库
SDK依赖库有
2.2. 向Build Settings → Linking → Other Linker Flags 中 添加-ObjC(注意大小写)
2.3. 如果项目中使用-ObjC有冲突,可以添加-force_load来解决。
格式为: -force_load[空格]EaseMobSDK/lib/libEaseMobClientSDKLite.a(静态库的路径)
以上步骤进行完后,编译工程,如果没有报错,恭喜你,集成sdk成功,可以进行下一步了。
原文:http://www.cnblogs.com/wq-gril/p/4874926.html