导入环信SDK

环信SDK的导入

1.首先创建一个项目(如果是一个已经存在的项目,注意有没有添加过Object-C的文件)

2.创建一个Object-C的文件,然后按照提示创建桥接文件

向桥接文件中添加头文件

#import "EMSDK.h"
#import "EaseUI.h"
#import "EMClient.h"
#import "EMClientDelegate.h"

3.创建Pch文件(整个项目的预编译文件)

在Pch文件中添加

#ifdef __OBJC__
    #import 
    #import "EMSDK.h"
    #import "EaseUI.h"
#endif

在Build Setting中搜索prefix,找到prefixHeader打开,并且设置好文件路径,注意不能设置为绝对路径($(SRCROOT)),可将文件直接拖至路径输入框中,然后修改为相对路径

4.下载环信SDK

http://downloads.easemob.com/downloads/ios_IM_sdk_V3.1.5.zip

5.打开下载好的文件,取其EaseUI,HyphenateFullSDK/HyphenateSDK,如果需要图片资源再加上Resource

添加到项目中

6.去环信注册开发者账户,并根据项目创建一个应用,获取appkey

需要在项目中找到程序加载的位置,找到函数添加APIkey

    let option = EMOptions(appkey: "appkey")
        EMClient.sharedClient().initializeSDKWithOptions(option)        
        EaseSDKHelper.shareHelper().hyphenateApplication(application, didFinishLaunchingWithOptions: launchOptions, appkey: "appkey", apnsCertName: "", otherConfig: [kSDKConfigEnableConsoleLogger:true])      

7.添加依赖库

    AVFoundation.framework
    AudioToolbox.framework
    CoreMedia.framework
    ImageIO.framework
    MobileCoreServices.framework
    libc++.tbd
    libz.tbd
    libsqlite3.tbd
    libstdc++.6.0.9.tbd
    如果是FullSDK还需要
    libiconv.tbd

8.需要在Build Setting中将Enablebitycode改为No

可能会遇到的问题:出现找不到文件的情况

1.找不到UIview或是UIimage,则是相关文件没有添加进来
2.找不到头文件,可能是桥接文件或是pch文件的没有添加头文件或是文件的路径不正确,到Build Setting搜索prefix,找到prefixHeader打开,检查文件路径是否正确。


导入环信SDK_第1张图片
Snip20160912_1.png

3.如果第2条没有解决,到Build Setting搜索header,看引入头文件时是“”还是<>,到相应的地方填写好正确的相对路径。也可能是没有添加相应的依赖库文件,再不然就reset一下模拟器,或是clear一下xcode

你可能感兴趣的:(导入环信SDK)