Я читаю в большом файле в объект NSMutableData.
var lBuffer : NSMutableData = try NSMutableData(contentsOfFile: pFilePath)
Я хотел бы получить часть объекта NSMutableData для работы одновременно.Поэтому я пытаюсь использовать .subdata (с: NSRange), но получаю ошибку.
var lBufferChunk : NSMutableData = lBuffer.subdata(with: NSRange(location: 0, length: lSizeOfChunk)) as! NSMutableData
Полученная ошибка:
Невозможно привести значение типа 'NSSubrangeData' (0x7fffa6ea3ef8)to 'NSMutableData' (0x7fffa6a403f8)
Согласно документации, .subdata (with: NSRange) должен возвращать объект Data.
Как я могу получить его в объект данных, чтобы привести его обратно к NSMutableData?Или есть лучший способ получить часть / фрагмент из большого NSMutableData?