В течение последних нескольких часов я пытался сделать что-то, что имеет для меня смысл, но не для Xcode, и я до сих пор не понял, как это сделать Это. Итак, вот оно.Присвоение возвращаемого значения метода класса переменной ошибке
NSArray *array = [MedInfo getCategoryFirstIndexArray];
Здесь getCategoryFirstIndexArray
просто метод класса MedInfo
:
@interface MedInfo : NSObject
+(NSArray *)getCategoryFirstIndexArray;
@end
Но Xcode это твердит меня есть ошибка в коде, говоря «Прогнозное выражение» ?? Забавно, если я ставлю только [MedInfo getCategoryFirstIndexArray];
, компилятор говорит, что все в порядке, но как только я пытаюсь присвоить возвращаемое значение другой переменной, возникает ошибка.
Так что я делаю неправильно здесь? Я слишком много спрашиваю?
EDIT: Хорошо, это глупо. Я пытался сделать новую переменную внутри переключателя заявление, что-то вроде этого:
switch(self.viewType.integerValue)
{
case 0:
break;
default:
NSArray *array = [MedInfo getCategoryFirstIndexArray];
break;
}
И, видимо, я не знал, что Objective-C не поддерживает, что (еще одна причина ненавидеть этот ужасающий язык) , Извините за мое невежество, и спасибо вам, кто бы вы ни пытались помочь! До свидания!
@KyrDunenkoff Постарайтесь быть полезными, не будучи грубым.Необходимо использовать фигурные скобки только в том случае, если первая строка блока case/default объявляет переменную - довольно тонкая битка знаний. Обнаружение этого количества информации в «документации» не будет простой задачей для всех. – rmaddy
@rmaddy 's/документация/разумное руководство для начинающих /', Кир абсолютно прав. (Кроме того, OP мог бы получить сообщение об ошибке в google. Это то, что я всегда делал с моими новичками. Гарантированное мгновенное решение в течение 10 минут, не тратя драгоценное время другим ... –
@ H2CO3 Это все еще не повод для грубости. Любая помощь (без грубости) или downvote из-за отсутствия усилий. – rmaddy