我正在将一个应用程序的所有插件从Objective-C重写为Swift。
这些插件由Cordova调用。在Objective-C中,所有插件都能正常工作。
但是,当我尝试使用Swift版本的插件运行应用程序时,我遇到了以下错误:
请看下面这个插件代码示例:
但是,当我尝试使用Swift版本的插件运行应用程序时,我遇到了以下错误:
我在任何重写为Swift的插件的所有方法中都会得到这个错误。错误: 插件“MACPlugin2”中未定义方法“getMAC2:”
请看下面这个插件代码示例:
import Foundation
@objc(MACPlugin2)
class MACPlugin2 : CDVPlugin {
func getMAC2(command : CDVInvokedUrlCommand){
print("########## ENTER MACPLUGIN 2 ###########")
}
}
有人知道发生了什么吗?
最好的祝福,
Flávio
getMac2(_ command: ...)
。 - dan