я получаю предупреждение, используя objectFromJSONData - PullRequest
0 голосов
/ 02 марта 2012

мое целевое приложение C успешно компилируется, но я получаю предупреждение Xcode:

Instance method '-objectFromJSONData' not found (return type defaults to 'id')

в этой строке:

NSDictionary *userInfo = [data objectFromJSONData];

Как мне избавиться от этого предупреждения?

Ответы [ 2 ]

1 голос
/ 02 марта 2012

Когда вы создаете пользовательский класс или используете класс, созданный за пределами Apple, вам необходимо импортировать заголовки для используемой платформы или класса.Это позволяет компилятору перепроверять типы возвращаемых данных и т. Д.

Когда вы пытаетесь отправить действительные сообщения (но компилятор не знает), вы получите это предупреждение.Код должен работать и работать с предупреждением там, но я рад, что вы хотите избавиться от предупреждения.

в том же файле .m, что и код, который вы опубликовали ... в верхней части ...добавить

#import "JSONKit.h"
1 голос
/ 02 марта 2012

Вам необходимо #import файл заголовка, в котором объявлен этот метод.И вам нужно убедиться, что data относится к классу, для которого определен метод.

...