NSUserDefaults对象应该采用什么格式用于数组索引

时间:2016-07-29 02:02:00

标签: ios arrays swift nsuserdefaults

我有一个func来替换特定索引号的项目。

let editNumber = userDefault.objectForKey("editnumber") as! String
Globals.datesArray[editNumber] = dateString

然而,我收到错误

  

'不能使用'String'类型的索引下标类型'[String]'的值

在这种情况下,用户默认的对象应采用什么格式?

1 个答案:

答案 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。

下标数组