运行新任务,具体取决于第一个任务

时间:2017-08-14 09:05:56

标签: objective-c

我已经构建了一个可以正常使用的小应用程序,但我需要更多功能。

以下是已经有效的代码。

NSTask *task1 = [[NSTask alloc] init];

[task1 setLaunchPath: [[NSBundle mainBundle] pathForResource:@"command-line tool" ofType:@""]];

[task1 setArguments: [NSArray arrayWithObjects:@"1",@"1",@"10",nil]];

[task1 launch];
[task1 waitUntilExit];

NSTask *task2 = [[NSTask alloc] init];

[task2 setLaunchPath: [[NSBundle mainBundle] pathForResource:@"command-line tool" ofType:@""]];

[task2 setArguments: [NSArray arrayWithObjects:@"1",@"2",@"20",nil]];

[task2 launch];
[task2 waitUntilExit];

我想要做的是:代码应根据第一项任务的输出值运行新任务。

类似于:如果第一个task1的输出值为“10”,则运行task2,如果已经“20”退出,则会将值更改为“20”。

任何参考示例都会有用。感谢

0 个答案:

没有答案