Capturando NSException en Swift
El siguiente código en Swift provoca la excepción NSInvalidArgumentException:
task = NSTask()
task.launchPath = "/SomeWrongPath"
task.launch()
¿Cómo puedo atrapar la excepción? Según tengo entendido, try / catch en Swift es para errores lanzados dentro de Swift, no para NSExceptions generadas a partir de objetos como NSTask (que supongo que está escrito en ObjC). Soy nuevo en Swift, así que tal vez me estoy perdiendo algo obvio ...
Editar: aquí hay un radar para el error (específicamente para NSTask):openradar.appspot.com/22837476