ciao!
sto creado un programmino da riga di comando, con una funzione che fa da menu.
vorrei che una volta lanciate alcune voci, il programma tronasse al menu.
per ora sto così, e non ne vengo fuori:
quindi, in questo caso, se sceglo la voce 1, devono essere svolte le operazioni e poi dovrebbe ricomparire il menu.codice:void menu(); int main(int argc, const char * argv[]) { menu(); } void menu() { @autoreleasepool { LaunchService *service = [[LaunchService alloc] init]; NSDictionary *menu = [[NSDictionary alloc] initWithObjectsAndKeys: [NSNumber numberWithInt:1], @"Cronos", [NSNumber numberWithInt:0], @"Esci", nil]; for (id key in menu) { NSLog(@"%@ - %@", [menu objectForKey:key], key); } int choosed; scanf("%i", &choosed); switch (choosed) { case 0: exit(0); break; case 1: [service launch:@"CIAO"]; // RICHIAMO MENU break; default: exit(0); break; } } }
come posso fare??

Rispondi quotando