objective-c – 使用NSTask和NSPipe会导致100%的CPU使用率
我正在尝试使用NSTask运行一个简单的bash脚本,并将输出定向到文本视图.执行任务后,我的应用程序的cpu使用率为100%,即使它是一个简单的回声(目前).我创建了一个全新的项目来隔离问题:它被正确执行并且使用NSLog记录输出:但是,在我终止我的应用程序之前,cpu使用率保持在100%.编辑:TimeProfiler测试返回下面的列表,但我不确定如何解释这个.解决方法文件句柄是否打开?关闭NSFileHandle上的文件h似乎会将cpu使用率恢复正常.