我正在尝试使用以下代码上传数组,但倒数第二行显示错误,提示Cannot assign to value: function call returns immutable array

for object in objects! {
  let newstring = NSString(format: ".0f", self.slider.value)
  var newarray = [object.objectForKey("times")]
  newarray.append(newstring)
  object.objectForKey("times") = newarray
  object.saveInBackground()
}


顺便说一句,“ times”是数组类型。

最佳答案

而不是请求数组并尝试设置它,您应该使用setObject:forKey:替换现有值。

object.setObject(newarray, forKey: "times")

关于ios - 解析:更新数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33816083/

10-08 23:09
查看更多