gpt4 book ai didi

objective-c - 在后台执行 NSTask

转载 作者:搜寻专家 更新时间:2023-10-30 20:22:29 24 4
gpt4 key购买 nike

我正在使用 NSTask 执行一个 shell 脚本,但问题是该 shell 脚本是在您按下 control+c 之前一直运行的脚本之一。它启动正常,但我的 mac 应用程序只是等待它结束。我怎样才能让它从 mac 应用程序中分离任务并在后台运行它。

最佳答案

不要调用 waitUntilExit 或以其他方式同步运行任务。如果任务有大量输出,请确保您读取并处理数据,否则 I/O 缓冲区将填满并阻塞。

一般来说,无论如何你都不应该将 NSTask 用于类似守护进程的操作。您应该使用 launchd。

关于objective-c - 在后台执行 NSTask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6742520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com