Vorrei incorporare un eseguibile da riga di comando nel mio progetto Xcode/Cocoa, per poi avviarlo con NSTask. Quale percorso dovrei usare in setLaunchPath?Come incorporare un eseguibile nel mio progetto
Grazie!
Vorrei incorporare un eseguibile da riga di comando nel mio progetto Xcode/Cocoa, per poi avviarlo con NSTask. Quale percorso dovrei usare in setLaunchPath?Come incorporare un eseguibile nel mio progetto
Grazie!
è necessario aggiungerlo alla cartella delle risorse. Poi, in fase di esecuzione, leggere percorso resource bundle dell'applicazione, e aggiungere il nome del file eseguibile (comprese le sottocartelle se si aggiunge in una cartella all'interno del pacchetto di risorse)
Per esempio:
NSString *execPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"binaryname"];
NSTask *task = [[NSTask alloc] init];
[task setLaunchPath: execPath];
Ha funzionato , Grazie ! –