我实现了一个委托,其中所有函数都是可选的,但是我需要对其中一个函数进行更改,即添加第二个参数,但是我得到了这个错误“方法无法标记@objc,因为类型参数2的值不能用Objective-C“表示。我怎样才能解决这个问题?谢谢。
@objc protocol ConversationDelegate: class {
@objc optional func didUpdateConversation(_ conversation: ChatUserPersonalConversationModel, type: ChatGeneralManager.ConversationUpdateType) // **error here**
@objc optional func didDownloadedAllConversation()
@objc optional func didDeleteConversation(_ conversationID: String)
@objc optional func didDownloadNonFriend(_ nonFriend: RealmUser)
}