1
我似乎無法讓我的數組被我的編碼函數接受。我得到的錯誤是無法對Swift中的字符串數組進行編碼
「不能援引 '編碼' 與類型的參數列表 '([字符串], forKey:[字符串])'
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
但他們仍然會編碼爲陣列是否正確? –
修復所有密鑰後發生了什麼? – rmaddy
錯誤消失了:-) –