Come chiariremo i contenuti in nsmutabletata
-
19-09-2019 - |
Domanda
Come possiamo cancellare un nsmutabletata senza usare il rilascio e quindi riaccendere/init di nuovo da utilizzare? Stavo guardando resetBytesInRange per essere impostato a zero, ma non ne sono sicuro. Qualcuno può aiutare?
Soluzione
Se vuoi un buffer vuoto:
[data setLength:0];
Se vuoi mantenere le sue dimensioni, ma imposta tutti i byte su zero:
[data resetBytesInRange:NSMakeRange(0, [data length])];
Altri suggerimenti
Versione rapida dell'impostazione di tutti i byte a zero:
data.resetBytes(in: NSRange(location:0, length:data.length))
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow