网上有很多关于Android端的使用介绍,却很少有iOS端的使用介绍。我在GitHub上下载了文件之后,无法正常编译和使用,按照网上的修改意见改了之后也报错。于是我按照github上面的说明,写了一下SignaIR在iOS端的接入和简单使用。
第一步,通过cocoapods导入框架以及它所依赖的第三方库。如图,
在这里有一点要注意,AFNetworking的版本必须指定为‘2.6.3’,框架的版本指定为2.0。AFNetworking的版本不对,在编译的 时候容易出现头文件找不到的错误提示。
第二步,导入头文件,开始建立连接,连接到hub,然后就能监听并接收数据了(这里暂时只了解接收数据,因为做的类似于推送的功能,所以没有做发送数据的功能)。这一点看着github上面的说明就可以完成了,很简单。
#import"SignalR.h"
不过这里有一点要说明,SRHubProxy*chat = [hubConnectioncreateHubProxy:@"ChatHub"]中的@"ChatHub"不是固定字符串,这个要个服务器约定好,如果和服务器的不匹配的话,可能会接收不到推送的消息或数据。
SignalR可以做推送、即时通讯、聊天室等,它涉及到websocket等方面的知识,在这里我没有具体了解,如果有大神知道的话,还请多多指教,谢谢了。