我想在Objective-C类中使用一个协议,它在Swift中声明。为此,我在协议声明和方法声明中添加了“@objc”推理。
编译时,我在协议中的方法声明出错:
“方法无法标记为@objc,因为其结果类型无法在Objective-C中表示”
@objc protocol DataProcessor {
@objc static func compute(from object: [String: Any]) -> [Self]
// The above method declaration gives me this error.
}
“此方法将返回确认此协议的类的实例类型数组”
我陷入困境,因为我不想转换Objective-C类,因为它很庞大,而且我也不想使用这个Swift协议,因为它在整个应用程序中使用。
谢谢..