我正在制作一个macOS应用程序。我有一个在Swift 3中使用Process()运行的任务(脚本),当我按下一个按钮(button.State == NSOnState)时,我希望该任务重复n次,并提前终止,直到再次按下按钮(button.State == NSOffState)。
我研究了如何重复一个任务,使用一个简单的for循环-- for i in {1..n}看起来是可能的。
现在,我遇到的问题是,似乎不可能多次调用一个任务。当我第二次尝试调用任务时,我在控制台中得到一个错误:
一般任务已展开
这是我的代码:
@IBAction func buttonPressed(_ se