Ok, quindi so di poter effettuare una NSTask per eseguire gli strumenti da riga di comando con Objective-C:cacao wrapper per un comando interattivo Unix
NSTask *task;
task = [[NSTask alloc] init];
[task setLaunchPath: @"/usr/bin/gdb"];
[task launch];
Mi chiedo solo se c'è un modo per comunicare con interattivo strumenti da riga di comando come gdb
. Ciò implicherebbe dare gli input di comando in base all'interazione dell'utente (come run
, kill
o quit
con gdb
) e quindi reagire in base alle informazioni che emette.
Cheers! Usereste qualcosa come 'NSData * data = [inString dataUsingEncoding: NSUTF8StringEncoding]; [writeToMe writeData: data]; 'per inviare commenti positivi? L'ho provato ma non sembra funzionare. – bjz
@bjz Questo dovrebbe funzionare. Non dimenticare di aggiungere un '\ n' alla fine della stringa per simulare che l'utente debba tornare dopo aver digitato un comando. – sjs