Exc_bad_access доступа к nsmutabledata
-
07-09-2020 - |
Вопрос
Я получаю EXC_BAD_ACCESS, когда я пытаюсь присматривать к данным, я полагаю, что это потому, что я пытаюсь присматривать к внутренним данным, но я не знаю, как решить этот код:
//data->NSMutableData
int identi;
[data getBytes:&identi];
NSLog(@"identificador: %i",identi);
. Решение
Согласно Документация ,
устарел в Mac OS X V10.6.Этот метод небезопасен, потому что он мог потенциально вызвать переполнение буфера.Ты следует использовать getbytes: длина: или GetBytes: диапазон: вместо этого.
Метод есть,
- (void)getBytes:(void *)buffer
.
<Сильные> Параметры: Буфер
Буфер, в который для скопирования данных приемника.Буфер должен быть не менее длинными байтами.
Вы пытаетесь сохранить данные приемника в identi
, значение int.
Не связан с StackOverflow