Exc_bad_access che accede a un nsmutabilitata
-
07-09-2020 - |
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);
. 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