Pregunta

Estoy recibiendo un exc_BAD_Access Cuando intento acceder a los datos, supongo que es porque intento acceder a los datos internos, pero no sé cómo resolver esto, el código:

//data->NSMutableData

int identi;

[data getBytes:&identi];
NSLog(@"identificador: %i",identi);

¿Fue útil?

Solución

Según documentación ,

en desuso en Mac OS X V10.6.Esto El método es inseguro porque podría potencialmente causar excesos de tampón.Tú Debe usar GetBytes: Longitud: o GetByTes: Rango: en lugar.

El método es,

- (void)getBytes:(void *)buffer

parámetros: buffer

un búfer en el que copiar los datos del receptor.El búfer debe tener al menos bytes de longitud.

Está intentando guardar los datos del receptor en identi, un valor int.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top