У меня есть работающее приложение, которое я собираюсь распространять, и я собираю в нем операторы NSLog. Когда я удаляю NSLog из оператора "case", NSArray объявляет в операторе "case" ошибки как ожидаемое выражение до и не объявлено. Кто-нибудь есть идеи, почему это может быть? Это происходит со всеми инструкциями case в моем приложении, где я сейчас удаляю NSLog.
Примеры разделов кода приведены ниже:
switch (chosenScene)
{
case 0:
//NSLog(@"group1"); // the following NSArray errors with "expected expression.." AND "..group1Secondsarray undeclared"
NSArray *group1SecondsArray = [NSArray arrayWithObjects: @"Dummy",@"1/15",@"1/30",@"1/30",@"1/60",@"1/125",@"1/250",nil];
NSArray *group1FStopArray = [NSArray arrayWithObjects: @"Dummy",@"2.8",@"2.8",@"4",@"5.6",@"5.6",@"5.6",nil];
NSString *group1SecondsText = [group1SecondsArray objectAtIndex:slider.value];
calculatedSeconds.text = group1SecondsText;
NSString *group1FStopText = [group1FStopArray objectAtIndex:slider.value];
calculatedFStop.text = group1FStopText;
[group1SecondsText release];
[group1FStopText release];
break;