MRWorker
是一个小型实验性 Objective-C 库,旨在异步运行命令行程序并观察其输出。
一个简单的例子
MRWorkerOperation *operation = [MRWorkerOperation workerOperationWithLaunchPath:@"/bin/ls" arguments:@[@"-al", @"/"] outputBlock:^(NSString *output) {
// buffer/process program output
...
} completionBlock:^(int terminationStatus) {
// respond to program termination
...
}
[[MRWorker sharedWorker] addOperation:operation];
如果您想为此项目做出贡献,请 fork 仓库,进行代码更改,然后提交一个 pull request,并简要描述您的功能或错误修复。
MRWorker
根据MIT许可条款提供。
邮件至 [email protected] 或通过 @marcransome 发推文。