Подтвердить что ты не робот

Как очистить содержимое в NSMutableData

Как очистить NSMutableData без использования release, а затем повторно назначить /init снова для использования снова? Я смотрел на resetBytesInRange, который должен быть установлен на ноль, но я не уверен в этом. Кто может помочь?

4b9b3361

Ответ 1

Если вам нужен пустой буфер:

[data setLength:0];

Если вы хотите сохранить свой размер, но установите все байты в ноль:

[data resetBytesInRange:NSMakeRange(0, [data length])];

Ответ 2

Быстрая версия установки всех байтов в ноль:

data.resetBytes(in: NSRange(location:0, length:data.length))