Поймать исключение Objective-C в Swift
Я пытаюсь установить значение@objc
объект в моем коде Swift с помощьюobj.setValue(value, forKey: key)
.
Он отлично работает, когда объект имеет свойство устанавливается. Но если это не так, мое приложение сильно падает с неперехваченнымNSException
(«класс не соответствует значению ключа, совместимому с кодировкой…»).
Как я могу поймать и поглотить это исключение, как я могу в Objective-C, чтобы не разбить мое приложение? Я попытался обернуть его в Swift try-catch, но он жалуется, что ни одна из инструкций не выдает и ничего не делает.