Кажется, у меня проблема с созданием новых локальных переменных внутри оператора switch.Я думал, что это было что-то в заголовках моего класса, но даже получал ошибки, пытаясь выделить новый NSObject.Вот мой синтаксис:
-(NSArray *)charactersFromChapter:(NSInteger)number {
NSObject *noError = [[NSObject alloc] init];
//line above does not cause error
NSArray *characters;
switch (number) {
case 1:
NSObject *obj = [[NSObject alloc] init];
//error happens in line above (Expected expression)
characters = [NSArray arrayWithObject:obj];
break;
case 2:
break;
case 3:
break;
}
return characters;
}