AlamofireEventSource
Alamofire插件用于服务器事件(SSE)。
用法
import Alamofire
import AlamofireEventSource
let endpoint = URL(string: "https:///sse")!
let request = Session.default.eventSourceRequest(endpoint, lastEventID: "0").responseEventSource { eventSource in
switch eventSource.event {
case .message(let message):
print("Event source received message:", message)
case .complete(let completion):
print("Event source completed:", completion)
}
}
安装
使用CocoaPods安装Ursus,请将以下行添加到您的podfile中
`pod 'AlamofireEventSource', '~> 1.2'`
如有需要,我可以帮助您设置Carthage或Swift Package Manager支持。
待办事项列表
这些将会使代码库变得更好
- 添加对Combine发布者的支持