我有一个处理从标准输入传递的参数的NSTask。参数通过NSFileHandle传递。
它工作得很好,但是我们的命令行工具读取来自标准输入的输入,直到它接收到EOF符号(通过按Ctrl+C)。
我不认为我可以将EOF符号添加到ASCII字符串中,那么有什么选择呢?任何反馈都很感谢!
提前感谢!
发布于 2013-07-20 00:58:35
在管道的写入端调用closeFile发出EOF条件信号:
NSPipe *inPipe = [NSPipe new];
[task setStandardInput:inPipe];
[[inPipe fileHandleForWriting] writeData:...];
// ...
[[inPipe fileHandleForWriting] closeFile];https://stackoverflow.com/questions/17748592
复制相似问题