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?

È stato utile?

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
scroll top