【发布时间】:2015-04-18 14:58:53
【问题描述】:
我有一个名为 Pet 的类。我将它收集在一个数组中。然后我尝试像下面的代码一样保存它。我还尝试将 NSObject 继承到 Pet 类,但没有用。是否不可能在 Parse 中保存我自己的数组类,或者我做错了什么?注意当前用户存在且有效。
代码中定义的某处:
var pets : [Pet] = [Pet]()
填充:
pets.append(newPet)
并尝试保存:
@IBAction func saveTapped(sender: UIBarButtonItem) {
PFUser.currentUser().setObject(pets, forKey: "pets")
user.saveInBackgroundWithBlock({ (success, error) -> Void in
if error == nil {
DLog("Suceess saving")
} else {
displayAlertWithTitle(self, nil, error.description)
DLog(error)
}
})
}
我得到的错误是:
2015-02-17 18:28:59.906 Patikoy[38292:2121589] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Invalid type in JSON write (Patikoy.Pet)'
附言我是 Swift 和 Parse 的初学者。任何帮助表示赞赏。
【问题讨论】:
标签: arrays swift parse-platform save