gpt4 book ai didi

ios - 无法在 Swift 中编码字符串数组

转载 作者:行者123 更新时间:2023-11-28 06:13:55 26 4
gpt4 key购买 nike

我似乎无法让我的数组被我的编码函数接受。我得到的错误是

"Cannot invoke 'encode' with an argument list of type '([String], forKey: [String])'

var billID: [String]=[]
var billNumber: [String]=[]
var billTitle: [String]=[]
var billDescription: [String]=[]
var lastAction: [String]=[]
var lastActionDate: [String]=[]

struct stateLawData {
static let state: String="state"
static let lastUpdate: String="lastUpdate"
static var billIDs: [String]=[]
static let billNumbers: [String]=[]
static let billDescriptions: [String]=[]
static let billTitles: [String]=[]
static let lastActions: [String]=[]
static let lastActionDate: [String]=[]
}

override func encode(with aCoder: NSCoder) {
aCoder.encode(stateAbbr, forKey: stateLawData.state)
aCoder.encode(lastUpdateTime, forKey: stateLawData.lastUpdate)
aCoder.encode(billID, forKey: stateLawData.billIDs)
aCoder.encode(billNumber, forKey: stateLawData.billNumbers)
aCoder.encode(billTitle, forKey: stateLawData.billTitles)
aCoder.encode(billDescription, forKey: stateLawData.billDescriptions)
aCoder.encode(lastAction, forKey: stateLawData.lastActions)
aCoder.encode(lastActionDate, forKey: stateLawData.lastActionDate)
}

这是在 UITableViewController 中

最佳答案

所有键都必须是字符串。换句话说,所有静态 stateLawData 变量都必须是 String,就像前两个一样。

关于ios - 无法在 Swift 中编码字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45678907/

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