我有一个我正在尝试在 Swift 类中实现的 Objective-C 协议。例如:
@class AnObjcClass;
@protocol ObjcProtocol <NSObject>
- (void)somethingWithAnArgument:(AnObjcClass *)arg;
@end
当我尝试在这样的 Swift 类中遵守它时:
@objc class SwiftClass: NSObject, ObjcProtocol {
// ...
}
我收到以下可怕的编译器错误:
类型“SwiftClass”不能符合协议“ObjcProtocol”,因为它有无法满足的要求。
我该如何解决这个问题?