无法将类型“[[String]]”的值转换为预期的参数类型 'KotlinArray<KotlinArray<NSString>>'
Cannot convert value of type '[[String]]' to expected argument type 'KotlinArray<KotlinArray<NSString>>'
我用 Kotlin Multiplatform 写了一个函数
actual fun multiSet(keyValuePairs: Array<Array<String>>) {
AsyncStorageModule().multiSet(keyValuePairs)
}
在 iOS 中与 swift
一起使用
let storageMultiset = AsyncStorage().multiSet(keyValuePairs: keyValues)
但出现错误
尝试改用List
actual fun multiSet(keyValuePairs: List<List<String>>) {
AsyncStorageModule().multiSet(keyValuePairs)
}
List
在 Kotlin
一侧变为 NSArray<SomeData *>
对于 iOS
(Objc),在 Swift 中它看起来像 [SomeData]
Array
变成像 KotlinArray<SomeData *>
一样包裹数组的 Kotlin Array 对象
看来您遇到的错误与此有关?
我用 Kotlin Multiplatform 写了一个函数
actual fun multiSet(keyValuePairs: Array<Array<String>>) {
AsyncStorageModule().multiSet(keyValuePairs)
}
在 iOS 中与 swift
一起使用 let storageMultiset = AsyncStorage().multiSet(keyValuePairs: keyValues)
但出现错误
尝试改用List
actual fun multiSet(keyValuePairs: List<List<String>>) {
AsyncStorageModule().multiSet(keyValuePairs)
}
List
在 Kotlin
一侧变为 NSArray<SomeData *>
对于 iOS
(Objc),在 Swift 中它看起来像 [SomeData]
Array
变成像 KotlinArray<SomeData *>
看来您遇到的错误与此有关?