我遇到了Swift和Parse.com数组的问题,因为文档没有太多关于语法的说法,而且对于Swift来说我是一个新手。
所以我想做什么:
我想将两个CGFloats中的两个值添加到我的数据库中。
后来我想从Parse数据库中取出这两个值并将它们写入本地CG Float数组。但我有很多麻烦
这是我的代码,用于将值上传到Parse.com数组:(这很好,我的Pase数据库中有三个值)
var positionAx : CGFloat = -1000
var positionAy : CGFloat = -1000
var post = PFObject(className: "Post")
post["antwortA_koord"] = [positionAx, positionAy, 0]
post.saveInBackgroundWithBlock{(success: Bool!, error: NSError!) -> Void in
if success == false {
self.displayAlert("Could not post your Question", error: "Please check your internet connection")
}
else {
println("You have posted")
}
这里是从Parse.com获取数据的代码
var buttonA = [CGFloat] ()
var query = PFQuery(className:"Post")
query.whereKey("user", notEqualTo: PFUser.currentUser().username)
query.limit = 1
query.findObjectsInBackgroundWithBlock{
(objects: [AnyObject]!, error: NSError!) -> Void in
if error == nil {
for object in objects {
self.buttonA.append(object["antwortA_koord"] as CGFloat)
println(self.buttonA)
}
我在这行中出错:self.buttonA.append(object [“antwortA_koord”]为CGFloat)但我不知道如何以正确的方式编写语法。
我希望你能帮助我