FayeSwift基于 Swift 的 Faye 客户端
FayeSwift 是用 Swift 编写的简单 Faye 客户端库,支持 OS X 和 iOS。
灵感来源于 Objective-C 客户端: FayeObjc
安装
FayeSwift可通过CocoaPods获得。要安装它,只需将以下行添加到您的Podfile中:
  荚 “FayeSwift” 
Swift Package Manager的兼容性即将到来
初始化客户端
您可以打开与Faye服务器的连接。请注意,这client最好是作为属性使用,因此您的代表可以坚持下去。您可以通过订阅特定频道来启动客户端。
client =  FayeClient(aFayeURLString:“ ws:// localhost:5222 / faye ”,通道:“ / cool ”)
客户。委托 =  自己的 
客户。connectToServer() 
然后,您还可以使用块处理程序订阅其他频道,如下所示:
let channelBlock : ChannelSubscriptionBlock = {((messageDict)->  在let text中无效 :AnyObject 吗?= messageDict [ “ text ” ]
   println(“这是阻止消息:\(text ) ”)
    
}
客户。subscribeToChannel(“ /真棒”,块:channelBlock) 
或者没有它们让委托像这样处理它们:
自我。客户。subscriptionToChannel(“ / delegates_still_rock ”) 
连接后,我们可以实现一些可选的委托方法。
connectedToServer
一旦客户端连接到Faye服务器,就会调用connectedToServer。
func  connectedToServer(客户端:FayeClient){
    println(“已连接到Faye服务器”)
} 
评论
