Swift 中的以下代码引发 NSInvalidArgumentException 异常:
task = NSTask()
task.launchPath = "/SomeWrongPath"
task.launch()
如何捕捉异常?据我所知,Swift 中的 try/catch 是针对 Swift 中抛出的错误,而不是针对 NSTask 这样的对象引发的 NSException (我猜这是用 ObjecC 编写的)。我是斯威夫特的新手所以可能我漏掉了一些明显的东西。
编辑 : 这里有一个针对 bug 的雷达(特别针对 NSTask) : < a href = “ http://openradar.appspot.com/22837476”rel = “ norefrer”> openradar.appspot.com/22837476