【发布时间】:2015-10-02 20:37:56
【问题描述】:
我有一个 Objective-C 协议,我试图在 Swift 类中实现它。例如:
@class AnObjcClass;
@protocol ObjcProtocol <NSObject>
- (void)somethingWithAnArgument:(AnObjcClass *)arg;
@end
当我尝试在这样的 Swift 类中遵循它时:
@objc class SwiftClass: NSObject, ObjcProtocol {
// ...
}
我收到以下可怕的编译器错误:
类型“SwiftClass”不能符合协议“ObjcProtocol”,因为它有无法满足的要求。
我该如何解决这个问题?
【问题讨论】:
标签: objective-c swift objective-c-protocol objective-c-swift-bridge