gpt4 book ai didi

ios - Swift (iOS) 插件 - 插件错误中未定义方法 - Cordova

转载 作者:搜寻专家 更新时间:2023-10-30 21:49:02 26 4
gpt4 key购买 nike

我正在将应用程序中的所有插件从 Objective-C 重写为 Swift。这些插件由 Cordova 调用。所有插件在 Objective-C 中都可以正常工作。

但是当我尝试使用 swift 版本插件运行该应用程序时,出现了以下错误。

ERROR: Method 'getMAC2:' not defined in Plugin 'MACPlugin2'

我在重写为 Swift 的任何插件的所有方法中都遇到了这个错误。

看这个插件代码示例:

import Foundation

@objc(MACPlugin2)
class MACPlugin2 : CDVPlugin {

func getMAC2(command : CDVInvokedUrlCommand){

print("########## ENTER MACPLUGIN 2 ###########")

}


}

有人知道发生了什么事吗?

最好的,

弗拉维奥

最佳答案

在参数前添加 _ 对我来说还不够。我还必须在该方法之前添加一个 @objc(test:)

@objc(test:)
func test(_ command: CDVInvokedUrlCommand) {
// whatever
}

关于ios - Swift (iOS) 插件 - 插件错误中未定义方法 - Cordova,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42704176/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com