使用 contentsOfFile 参数创建 NSData 时指定文件偏移量

Specify file offset when creating NSData with contentsOfFile arguments

我正在尝试使用 NSURLSession 实现文件上传器。

要上传的文件指定为:

var data: NSData = NSData(contentsOfFile: path)

假设由于某种原因上传失败并假设我可以获得一个偏移量以从中恢复上传。

是否可以在 NSData 中指定我们必须从给定的偏移量开始(类似于在上传之前进行搜索)?

有一个名为 NSFileHandle 的 class。我个人从未使用过它,但它似乎可以满足您的需求。它有 seekToFileOffset 方法和 availableData 属性 所以我想你可以试试