Несовместимое преобразование целого числа в указатель, отправляющее «NSInteger» (также известное как «int») в параметр тIOS

Программируем под IOS
Гость
Несовместимое преобразование целого числа в указатель, отправляющее «NSInteger» (также известное как «int») в параметр т

Сообщение Гость »

Я пытаюсь проанализировать целое число из NSDictionary, используя код

Код: Выделить всё

[activeItem setData_id:[[NSString stringWithFormat:@"%@", [dict valueForKeyPath:@"data_id"]] integerValue]];
Однако это дает мне эту ошибку: несовместимое преобразование целого числа в указатель, отправляющее «NSInteger» (также известное как «int») в параметр типа «NSInteger *» ' (он же 'int *')

setData_id принимает целое число в качестве параметра. Если я хочу проанализировать строку, [NSString stringWithFormat:@"%@", [dict valueForKeyPath:@"data_id"]] работает отлично.

Здесь я анализирую результат valueForKeyPath в строку, а затем анализирую из нее целое число.>

Источник: https://stackoverflow.com/questions/230 ... -int-to-pa

Вернуться в «IOS»