Mam protokół Objective-C, który próbuję implementować w klasie Swift. Na przykład:Typ "SwiftClass" nie może być zgodny z protokołem "ObjcProtocol", ponieważ ma wymagania, których nie można spełnić.
@class AnObjcClass;
@protocol ObjcProtocol <NSObject>
- (void)somethingWithAnArgument:(AnObjcClass *)arg;
@end
Kiedy próbuję z nim zgodne w Swift klasy jak ten:
@objc class SwiftClass: NSObject, ObjcProtocol {
// ...
}
otrzymuję następujący straszny błąd kompilatora:
Type "SwiftClass" cannot conform to protocol "ObjcProtocol" because it has requirements that cannot be satisfied.
Jak rozwiązać to?