У меня есть кнопка, которая подталкивает к фиду, я хотел бы записать имя элемента фида в массиве («itemChosen») в моем классе PFUser при каждом нажатии кнопки:Невозможно добавить String в массив для PFUser
@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 класс лучше для входа в систему и зарегистрироваться целей. Было бы создать новый класс в синтаксический анализ, тогда, когда вы будете готовы к сохранению данных, вы свяжете их только с этими данными. – Lamar