Pergunta

Como limpamos um nsmutabledata sem usar a liberação e depois re-aloc/init novamente para ser usado novamente? Eu estava olhando para o ResetBytesinRange para ser definido em zero, mas não tenho certeza disso. Alguém pode ajudar?

Foi útil?

Solução

Se você quiser um buffer vazio:

[data setLength:0];

Se você quiser manter seu tamanho, mas defina todos os bytes para zero:

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

Outras dicas

Versão rápida da configuração de todos os bytes para zero:

data.resetBytes(in: NSRange(location:0, length:data.length))
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top