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:
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;
}
}
}
quindi, in questo caso, se sceglo la voce 1, devono essere svolte le operazioni e poi dovrebbe ricomparire il menu.
come posso fare??