数组索引的 NSUserDefaults 对象应该是什么格式
What format should NSUserDefaults object be for Array index
我有一个函数可以替换特定索引号处的项目。
let editNumber = userDefault.objectForKey("editnumber") as! String
Globals.datesArray[editNumber] = dateString
但是,我得到一个错误
'Cannot subscript a value of type '[String]' with an index of type 'String'
在这种情况下,用户默认值中的对象应该是什么格式?
只需更改:
let editNumber = userDefault.objectForKey("editnumber") as! String
Globals.datesArray[editNumber] = dateString
至
let editNumber = userDefault.objectForKey("editnumber") as! Int
Globals.datesArray[editNumber] = dateString //this is subscripting
您必须使用 Int 为数组下标。
我有一个函数可以替换特定索引号处的项目。
let editNumber = userDefault.objectForKey("editnumber") as! String
Globals.datesArray[editNumber] = dateString
但是,我得到一个错误
'Cannot subscript a value of type '[String]' with an index of type 'String'
在这种情况下,用户默认值中的对象应该是什么格式?
只需更改:
let editNumber = userDefault.objectForKey("editnumber") as! String
Globals.datesArray[editNumber] = dateString
至
let editNumber = userDefault.objectForKey("editnumber") as! Int
Globals.datesArray[editNumber] = dateString //this is subscripting
您必须使用 Int 为数组下标。