У меня есть протокол Objective-C, который я пытаюсь реализовать в классе Swift. Например:
@class AnObjcClass;
@protocol ObjcProtocol <NSObject>
- (void)somethingWithAnArgument:(AnObjcClass *)arg;
@end
Когда я пытаюсь соответствовать этому классу Swift следующим образом:
@objc class SwiftClass: NSObject, ObjcProtocol {
// ...
}
Я получаю следующую ужасную ошибку компилятора:
Тип "SwiftClass" не может соответствовать протоколу "ObjcProtocol", потому что он имеет требования, которые не могут быть удовлетворены.
Как это разрешить?