LeanCloud教程:用swift 3优雅地实现ChatKit

我们打算用swift 3实现ChatKit ,因为ChatKit 目前是OC版本的,还没有swift 3版本的Chatkit,我们决定采用桥接的办法在swift 3里面实现ChatKit ,具体步骤如下:

语言当然是选择swift:

然后关闭刚才建立的工程,打开终端,也就是在Mac的实用工具里面找到这个“终端”:

打开终端后cd 到刚才关闭的工程所在目录,你可以在cd命令后空一格,然后用鼠标拖动目标文件夹到cd命令之后,省着敲字符了,然后一回车就成了

执行命令 pod init
这个命令的作用是在工程所在文件夹新建一个Podfile

等终端里面命令执行完毕之后,打开Finder进入工程所在目录,找到Podfile这个文件,如图示:

找到podfile这个文件后,在这个文件上点右键,弹出菜单

然后我们在leancloud网站上找相关说明文档

仔细阅读这个指南,我们找到:

复制这一行到刚才的podfile,结果是这样的

保存成功后,关闭xcode,进入终端,执行命令pod update,看到屏幕上显示如下,就说明pod成功了

下一步还是找到刚才Finder里面工程所在的目录,会发现多了几个文件,选择如下这个文件,双击打开

打开后是这样的:

选择图中所示的这个文件

虽然header文件名字可以随便起,但是一定要选择图中对话框下面这个target ,然后点下一步

进入已经建好的header文件,修改其内容如下

把这个文件名LCChatKit.h粘贴到刚才的header文件里,具体如下

下一步选择图示的这个文件:

然后选择右侧的build setting

然后在搜索框里输入search paths 回车

双击这个蓝条右半部分,会出现这个

点击+,输入${SRCROOT}
,后边选择recursive。

然后返回咱们的工程按command + B键,building一下,succeeded!

但是会蹦出来362个警告,这些警告好像基本属于SDK本身的问题,不影响使用,暂时不去管它!

然后我们得验证一下是否成功,打开项目的AppDelegate.swift文件

激动的时刻就要来了,在AppDelegate.swift文件的开头import ChatKit

按command + B键,building一下,succeeded!

目测已经用Swift语言成功导入ChatKit !!! smiley smile

下一步我们要开启 LeanCloud 服务,具体方法,进入AppDelegate.swift这个文件,找到application:didFinishLaunchingWithOptions 函数,在这个函数里调用
LCChatKit.setAppId(你的appID, appKey: 你的appKey),AppId 和 appKey 可以在 控制台 > 应用设置 中找到。

测试一下,点击xcode运行按钮,我们看到屏幕下方出现这个,说明服务开启成功: