如何在 iOS 中从流接收数据 (swift)



>我正在尝试从 swift 中的流中获取数据。我知道如何在Android中处理这个问题,但我不知道在iOS中该怎么做。在Android中,我执行以下操作以从服务器读取数据并将其另存为文件到我的设备:

URL url = new URL(uri);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.connect();
input = connection.getInputStream();
output = new FileOutputStream(context.getFileStreamPath(filename));
byte data[] = new byte[1024];
int count;
while ((count = input.read(data)) != -1) {
    output.write(data, 0, count);
}
File file = context.getFileStreamPath(filename);

我怎样才能用 swift 做同样的事情?我正在使用阿拉莫火来满足其他请求。

此致敬意

Almofire提供了直接下载流的方法。这是Almofire github页面中提到的一个例子

let destination = Alamofire.Request.suggestedDownloadDestination(directory: .DocumentDirectory, domain: .UserDomainMask)
Alamofire.download(.GET, "https://httpbin.org/stream/100", destination: destination) 

相关内容

  • 没有找到相关文章

最新更新