Как очистить NSMutableData без использования release, а затем повторно назначить /init снова для использования снова? Я смотрел на resetBytesInRange, который должен быть установлен на ноль, но я не уверен в этом. Кто может помочь?
Как очистить содержимое в NSMutableData
Ответ 1
Если вам нужен пустой буфер:
[data setLength:0];
Если вы хотите сохранить свой размер, но установите все байты в ноль:
[data resetBytesInRange:NSMakeRange(0, [data length])];
Ответ 2
Быстрая версия установки всех байтов в ноль:
data.resetBytes(in: NSRange(location:0, length:data.length))