【发布时间】:2015-08-26 21:18:26
【问题描述】:
我有一个推送到提要的按钮,我想在每次单击按钮时将提要项的名称记录在我的 PFUser 类中的数组(“itemChosen”)中:
@IBAction func buttonTapped(sender: UIButton) {
PFUser.currentUser()!.addObject(feedItem.feedItemName, forKey: "itemChosen")
PFUser.currentUser()!.saveInBackgroundWithBlock({ (success: Bool, error: NSError?) -> Void in
println(PFUser.currentUser()?.objectForKey("itemChosen"))
})
}
我得到错误:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Operation is invalid after previous operation.'
如果我使用:
PFUser.currentUser()!.setObject(feedItem.feedItemName, forKey: "itemChosen")
我可以将名称保存为单个字符串,但我想将其附加到数组中。为什么 addObject 不起作用,我该如何解决?
【问题讨论】:
-
_User 类更适合登录和注册目的。这将是创建一个新类进行解析,然后当您准备好保存数据时,您只需将其 id 与该数据相关联。
标签: ios arrays swift parse-platform pfuser