Несовместимое преобразование целого числа в указатель, отправляющее «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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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