我有一个func来替换特定索引号的项目。
let editNumber = userDefault.objectForKey("editnumber") as! String
Globals.datesArray[editNumber] = dateString
然而,我收到错误
'不能使用'String'类型的索引下标类型'[String]'的值
在这种情况下,用户默认的对象应采用什么格式?
答案 0 :(得分:1)
只需改变:
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。
下标数组