Следующий код в Swift вызывает исключение NSInvalidArgumentException:
task = NSTask()
task.launchPath = "/SomeWrongPath"
task.launch()
Как я могу поймать исключение? Насколько я понимаю, try/catch в Swift - это ошибки, возникающие в Swift, а не для NSExceptions, созданных из таких объектов, как NSTask (что, я думаю, написано в ObjC). Я новичок в Swift, может быть, мне не хватает чего-то очевидного...
Изменить: здесь радар для ошибки (специально для NSTask): openradar.appspot.com/22837476