Как бы я передал аргументы (хост в данном случае) NSTask в этом коде? Он не принимает хост NSString
. Если я передаю значение хоста с помощью пинга, например,
[NSArray arrayWithObjects:@"-c",@"ping -c 5 www.google.com",nil]
тогда это работает. Но он не будет принимать аргумент хоста отдельно. Заранее спасибо за помощь.
task = [[NSTask alloc] init];
[pipe release];
pipe = [[NSPipe alloc] init];
[task setStandardInput: [NSPipe pipe]];
[task setLaunchPath:@"/bin/bash"];
NSArray *args = [NSArray arrayWithObjects:@"-c",@"ping -c 5",host,nil];
[task setArguments:args];
[task setStandardOutput:pipe];
NSFileHandle *fh = [pipe fileHandleForReading];