Вопрос

Я получаю 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top