我想在我的应用程序中使用Parse(parse.com)来存储数据集成“投票”功能。 我的问题是,当我尝试发送投票++到服务器,它不会去。 这里是源代码:上传Int在背景Parse.com
型号:
class PARSESearch {
var votes:Int?
init(pfObject: PFObject) {
self.votes = pfObject["votes"] as? Int
}
func toPFObject() -> PFObject {
let planeObject = PFObject(className: "Search")
planeObject["votes"] = votes
return planeObject
}
而在的viewController的功能实现:
var parseObject:PFObject?
if(parseObject != nil) {
if var votes:Int? = parseObject!.objectForKey("votes") as? Int {
votes!++
//parseObject!.setObject(votes!, forKey: "votes");
parseObject!.setObject(votes!, forKey: "votes");
parseObject!.saveInBackground();
votesLabel?.text = "\(votes!)";
}
}
可能来自于事实,我只是的parseObject问题: PFObject?它不是指任何类别或其他任何东西?
我希望你能帮助我,我是14,所以如果你能提供源代码,这将真正帮助我:)
亲切的问候,
你好Rahul,你的代码不工作...我问自己,如果它不是因为“parseObject”,因为它不涉及任何类名或任何东西 – Antoine
尝试修改后的代码。 –
no still not not,but I tried with“parseObject!.setObject((votes!as?String)!,forKey:”votes“);”因为用你的代码我有一个错误:“可选类型字符串的值?不解开”,但已经感谢帮助我:) – Antoine