私は自分のアプリでこのコードを使用しました:
//create task
NSTask * task=[[NSTask alloc] init];
[task setLaunchPath:@"/bin/ps"];
NSArray * arguments = [NSArray arrayWithObjects: @"axco command,pcpu",nil];
[task setArguments:arguments];
NSPipe *pipe = [NSPipe pipe];
[task setStandardOutput:pipe];
NSFileHandle *file = [pipe fileHandleForReading];
[task launch];
サンドボックスを無効にすると、機能します。しかし、サンドボックスを有効にすると、次の例外でクラッシュします。
NSTask: パス '/bin/ps' のタスク作成に失敗しました: 22、「無効な引数」。一時的なプロセスを終了しています。
誰でもこの問題を解決できますか?