DelimitedReader 0.0.3

DelimitedReader 0.0.3

测试测试
语言语言 SwiftSwift
许可协议 MIT
发布最新发布2015年8月
SPM支持 SPM

Shinichiro Aska维护。



  • 作者
  • aska

DelimitedReader Build Status

用于解析分隔数据的库。

它可以轻松可靠地解析 Twitter 流式 API 以及其他流。

因为不需要执行 NSData 与 String 的转换,所以效率更高。

性能测试

要求

  • iOS 8.0+ / Mac OS X 10.10+
  • Xcode 7

安装

用法

对于 Twitter 流式 API

有关从流式 API 接收解析响应的信息,请参阅处理流式数据

import Foundation
import DelimitedReader
import SwiftyJSON

class TwitterAPIStreamingRequest: NSObject, NSURLSessionDataDelegate {

    let delimitedReader = DelimitedReader(delimiter: "\r\n".dataUsingEncoding(NSUTF8StringEncoding)!)

    // ...

    func connection(connection: NSURLConnection, didReceiveData data: NSData) {
        self.delimitedReader.appendData(data)
        while let data = self.delimitedReader.readData() {
            if data.length > 0 {
                let json = JSON(data: data)
            }
        }
    }
}

许可协议

DelimitedReader 在 MIT 许可协议下发布。有关详细信息,请参阅 LICENSE 文件。