按照官方文档集成H5模块,并写扩展插件,在iOS插件中已经写了方法,但总是显示ERROR: Method 'plusGetInfo:' not defined in Plugin 'commonPlugins',H5页面可以正常进入,但是就是不能调用原生的方法,也已经在feature.plist中配置相关的与js相同的插件名.
请问这是什么问题呢
import Foundation
import LocalAuthentication
@objc(PGPluginTest)
class PGPluginTest: PGPlugin {
static var glcbid : String? = nil;
static var Result : PDRPluginResult? = nil
static var webObj : H5WEWebEngine? = nil
static var arguArray : Array<AnyObject>?
// 获取userId
func plusGetInfo (_ commands: PGMethod?) ->Data!
{
print("plusGetInfo")
let userId = UserInfoHelper.getUserId()
let param = ["userId": userId]
return self.result(withJSON: param)
}
}
2 个回复
喵喵喵007 (作者)
在方法前面添加@objc就可以了
请忘记我 - qwjw
赞,解决了我的问题