2012-03-02 7 views
0

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

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

на этой линии:

NSDictionary *userInfo = [data objectFromJSONData]; 

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

+1

Покажите нам, как вы объявили данные. – Jeremy

ответ

1

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

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

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

#import "JSONKit.h" 
+0

хороший простой исправление! Благодаря! –

1

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