无法将'[[String:Any]]'类型的值转换为预期的参数类型'[String:Any]'

问题描述 投票:-3回答:1

这是我的代码:

var cardArray2 = [[String:Any]]()
insertDataIntoEntity("DeviceEntity", cardArray2)

以下方法调用产生此错误:

无法将'[[String:Any]]'类型的值转换为预期的参数类型'[String:Any]'

这是我的方法签名:

func insertDataIntoEntity(_ entityTableName: String, _ arr: [String:Any]){

我试图将Any转换为Object,但仍然无效

swift
1个回答
0
投票

尝试将arr参数更改为字典数组:

func insertDataIntoEntity(_ entityTableName: String, _ arr: [String:Any])

func insertDataIntoEntity(_ entityTableName: String, _ arr: [[String:Any]])
© www.soinside.com 2019 - 2024. All rights reserved.