【发布时间】:2015-11-12 15:30:37
【问题描述】:
我搜索了,但没有找到熟悉的答案,所以...
我即将编写一个类来处理解析方法,例如更新、添加、获取和删除。
func updateParse(className:String, whereKey:String, equalTo:String, updateData:Dictionary<String, String>) {
let query = PFQuery(className: className)
query.whereKey(whereKey, equalTo: equalTo)
query.findObjectsInBackgroundWithBlock {(objects, error) -> Void in
if error == nil {
//this will always have one single object
for user in objects! {
//user.count would be always 1
for (key, value) in updateData {
user[key] = value //Cannot assign to immutable expression of type 'AnyObject?!'
}
user.saveInBackground()
}
} else {
print("Fehler beim Update der Klasse \(className) where \(whereKey) = \(equalTo)")
}
}
}
由于我现在即将学习swift,我很想通过一点声明得到答案,这样我就可以学到更多。
顺便说一句:我后来这样称呼这个方法:
parseAdd.updateParse("UserProfile", whereKey: "username", equalTo: "Phil", updateData: ["vorname":self.vornameTextField!.text!,"nachname":self.nachnameTextField!.text!,"telefonnummer":self.telefonnummerTextField!.text!])
【问题讨论】:
标签: ios xcode swift parse-platform