我正在尝试使用以下代码上传数组,但倒数第二行显示错误,提示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/