nspipe相关内容

我怎么知道什么时候FileHandle没有什么要读取的?

我正在尝试使用 Pipe 的 fileHandleForReading 的 standardOutput 和我不确定为什么进程会这样做,但是这意味着我没有获取所有数据,因为我认为进程终止意味着所有输出都已刷新到管道中.既然不是这种情况,我有办法告诉我何时没有更多的输出要读吗?我假设这涉及检查这是我的代码的基本概念示例: let stdOutPipe = Pipe() let stdErrPi ..
发布时间:2020-07-31 03:32:46 移动开发

Swift NStask函数

我是一个完整的swift noob。在xcode中使用这个代码我得到我需要的结果。我创建了一个命令行二进制“menubar”,需要几个参数。我通常在终端“/ bin / menubar getip”,“/ bin / menubar / getuser”中运行它。我想根据以下工作代码创建一个函数。 import Cocoa import Foundation var task: ..
发布时间:2016-12-08 03:00:42 移动开发

使用NSTask和NSPipe会导致100%的CPU使用率

我试图运行一个简单的bash脚本使用NSTask和直接输出到文本视图。一旦执行任务,我的应用程序的CPU使用率是100%,即使它是一个简单的 echo (现在)。 我创建了一个全新的项目来隔离问题: @interface AppDelegate() @属性(非原子)NSTask * task; @property(nonatomic)NSPipe * pipe; @end ..
发布时间:2016-12-07 18:16:28 移动开发

NSTask / NSPipe从Unix命令读取

我正在编写一个Cocoa应用程序,它需要执行一个UNIX程序,并在生成时逐行读取其输出。我设置一个NSTask和NSPipe如下: task = [[NSTask alloc] init]; pipe = [NSPipe pipe]; [task setStandardOutput:pipe]; // ... later ... [task setArguments:... ..
发布时间:2016-12-07 04:10:13 移动开发