J'ai une application de travail que je suis sur le point de distribuer et de mettre de l'ordre dans les déclarations NSLog. Lorsque je supprime NSLog d'une instruction "case", NSArray a déclaré dans l'instruction "case" des erreurs comme expression attendue avant AND non déclarée. Quelqu'un a-t-il une idée de la raison? Cela se produit sur toutes les déclarations de cas dans mon application où je supprime maintenant NSLog. Une sections de code exemple ci-dessous apparaît:La suppression de NSLog du SDK IPhone entraîne la non-déclaration de NSArray!
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;
C'est super, a résolu mon problème. Merci pour la réponse rapide, –
Maxwell Segal - si cette réponse est cochée, le système sait que la question a été répondue et qu'Eyal Redler obtiendra le crédit. – TechZen