Swift クラスに実装しようとしている Objective-C プロトコルがあります。例えば:
@class AnObjcClass;
@protocol ObjcProtocol <NSObject>
- (void)somethingWithAnArgument:(AnObjcClass *)arg;
@end
次のようなSwiftクラスでそれに準拠しようとすると:
@objc class SwiftClass: NSObject, ObjcProtocol {
// ...
}
次の恐ろしいコンパイラ エラーが発生します。
タイプ「SwiftClass」は、満たすことができない要件があるため、プロトコル「ObjcProtocol」に準拠できません。
これを解決するにはどうすればよいですか?