3

私は自分のアプリでこのコードを使用しました:

//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、「無効な引数」。一時的なプロセスを終了しています。

誰でもこの問題を解決できますか?

4

0 に答える 0