gpt4 book ai didi

swift - “不支持嵌套数组”FireStore Swift iOS

转载 作者:行者123 更新时间:2023-11-30 10:57:09 25 4
gpt4 key购买 nike

我正在尝试将复杂的嵌套数组上传到 Google Firestore,但是当我设置数组时,遇到以下问题:

“不支持嵌套数组”

我正在尝试为 iOS/Swift 执行此操作。有解决办法吗?

我需要上传大约 10 个数组,它们的嵌套大小各不相同,最大的如下所示:

var array : [[[[String]]]] =  [[[[String()]]]]

任何指导将不胜感激。

最佳答案

在 Jay 的帮助下,我能够通过将数组保存为数据对象来解决此问题,如下所示:

var ARRAYNAME : [[String]] = [[String()]]
do {
let tempArrayData = try NSKeyedArchiver.archivedData(withRootObject: self.ARRAYNAME, requiringSecureCoding: false)
}catch{}

然后为了阅读它,我做了如下操作:

do { let thisArray = try NSKeyedUnarchiver.unarchiveTopLevelObjectWithData(tempArrayData) }catch{}

for info in thisArray! as! [[String]] {
print(info)
}

关于swift - “不支持嵌套数组”FireStore Swift iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53839070/

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