У меня есть подкласс objC NSDocument, который сам подклассируется версией Swift.Версия ObjC вызывает BOOL result=[self attemptRecoveryFromError:error optionIndex:recoveryOptionIndex];
, которая реализуется подклассом Swift.
Из подкласса Swift для определенных ошибок выполняется вызов super следующим образом:
guard let (error as NSError).domain == "someDomain" else {
return super.attemptRecovery(fromError: error, optionIndex: recoveryOptionIndex)
}
Thisметод не реализован в подклассе ObjC, но должен быть реализован NSObject, но во время выполнения я получаю следующую ошибку:
-[App.AppDocument attemptRecoveryFromError:optionIndex:]: unrecognized selector sent to instance 0x60000350d340
Почему он не находит метод?Возможно, это как-то связано с типом Error, который не обязательно является NSError?