摩西bfjr
摩西bfjr
  • 发布:2023-09-22 13:48
  • 更新:2023-09-23 18:29
  • 阅读:291

@argumentLabel编译问题

分类:uts

我尝试迁移到uts插件。现在有点问题请教一下。
contactPicker(picker : CNContactPickerViewController, @argumentLabel("didSelect") contact : CNContact) {
//console.log(JSON.stringify(contactPicker));
console.log('选中1')
}
简单的想实现一下ios调起系统通讯录,接一下返回值,但编译始终报错。
代码可以正常调起通讯录且可以接收到取消委托返回,但无法接收到选中或者说选中的委托没有生效,报错也在于选中的委托实现。
具体报错为error: missing argument label 'didSelect:' in call,我检查了下contactPicker(picker : CNContactPickerViewController, @argumentLabel("didSelect") contact : CNContact)已经有对应的代码。请问这是为什么,官方是否支持编译后的swift代码查看,如果可以,我就可以自行排查相关问题了。

编译的swift代码为
public func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact) {
console.log("选中1", " at uni_modules/uts-helloworld/utssdk/app-ios/index.uts:20");
}

2023-09-22 13:48 负责人:无 分享
已邀请:
DCloud_iOS_XHY

DCloud_iOS_XHY

unpackage/dist/dev/app-plus/uni_modules 路径下有编译后的 Swift 源码文件,可以自己排查一下具体问题

要回复问题请先登录注册