Domanda

Sto ottenendo una exc_bad_access Quando sto cercando di accedere ai dati, suppongo che sia perché sto cercando di accedere ai dati interni, ma non so come risolvere questo, il codice:

//data->NSMutableData

int identi;

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

È stato utile?

Soluzione

Secondo Documentazione ,

.

Deprecato in Mac OS X V10.6.Questo il metodo non è sicuro perché potrebbe potenzialmente causare i superamenti del buffer.voi dovrebbe usare GetBytes: Lunghezza: o GetBytes: Gamma: invece.

Il metodo è,

- (void)getBytes:(void *)buffer
.

Parametri: Buffer

Un buffer in cui copiare i dati del ricevitore.Il buffer deve essere almeno byte di lunghezza.

Si sta tentando di salvare i dati del ricevitore in identi, un valore int.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top