Ios 寻找Xcode Swift示例来解压缩Gzip Json数据

Ios 寻找Xcode Swift示例来解压缩Gzip Json数据,ios,xcode,swift3,gzip,zlib,Ios,Xcode,Swift3,Gzip,Zlib,我正在尝试解压缩Json数据流。我发现了各种解压解决方案,原生的zlib似乎更容易,其他的可可豆荚解决方案产生了新的问题。中建议的设置似乎起作用,问题是下一步该做什么。我彻底搜索了网络,只找到了C或Obj-C示例代码,但没有找到Swift的。谢谢 我尝试过的另一个解决方案是。但是,我在按照说明设置时遇到了问题,所以请查看短代码,取出我认为适合我的部分,对一些选项进行硬编码。但无论我尝试哪种算法,perform()都返回nil 我还尝试了unzip(),但在guard header>>8&0b11

我正在尝试解压缩Json数据流。我发现了各种解压解决方案,原生的zlib似乎更容易,其他的可可豆荚解决方案产生了新的问题。中建议的设置似乎起作用,问题是下一步该做什么。我彻底搜索了网络,只找到了C或Obj-C示例代码,但没有找到Swift的。谢谢

我尝试过的另一个解决方案是。但是,我在按照说明设置时遇到了问题,所以请查看短代码,取出我认为适合我的部分,对一些选项进行硬编码。但无论我尝试哪种算法,perform()都返回nil

我还尝试了unzip(),但在guard header>>8&0b1111==0b1000时失败。网址自动下载一个gzip文件,该文件可以解压缩为Json文件

    var routeFile: JsonRouteFile?
    UIApplication.shared.isNetworkActivityIndicatorVisible = true
    let urlRoute:URL = URL(string: "http://data.taipei/bus/ROUTE")!

    DispatchQueue.global().async {
        do {
            let data:Data = try Data(contentsOf: urlRoute)
            routeFile = try JSONDecoder().decode(JsonRouteFile?.self, from: data.decompress()!)
`有效。 但是我没有通过enter安装。只需将文件拖过来。

就行了。 但是我没有通过enter安装。只是把文件拖过来了