【发布时间】:2020-07-08 05:33:54
【问题描述】:
我正在尝试在@objc 协议中创建一个可选函数,documentType 也是@objc 枚举。但我收到了这个错误:
方法不能被标记为@objc,因为参数的类型不能 用Objective-C表示
我的源代码:
@objc enum DocumentType: Int {
case pdf
case png
}
@objc protocol ImageDocumentEditorProtocol: class {
@objc optional func imageDocumentEditorDidCancel(documentType: DocumentType?)
}
我该如何解决这个问题? 谢谢
【问题讨论】: