gpt4 book ai didi

ios - Parse.com 查询为对象和崩溃的应用程序返回 nil

转载 作者:行者123 更新时间:2023-11-28 09:05:50 25 4
gpt4 key购买 nike

这通常应该简单明了,但我正在努力寻找答案。我希望能够将 objectId 分配给一个数组,这样当我想更新一个列时,我可以使用 query.getObjectInBackgroundWithId。我正在执行初始查询并将找到的值分配给字典。不幸的是,当我尝试分配列 objectId 时,应用程序崩溃了,并且我收到了fatal error: unwrappingly found nil while unwrapping an Optional value

var query = PFQuery(className:"classname")
query.whereKey("available", equalTo:true)
query.findObjectsInBackgroundWithBlock( {
(objects: [AnyObject]?, error: NSError?) -> Void in

if error == nil {
println("Successfully retrieved \(objects!.count)")

if let objects = objects as? [PFObject] {
for object in objects {

let x = dict(aColumn1: (object["column1"] as! String), aColumn2: (object["column2"] as! String), aId: (object["objectId"] as! String))

dictArr.append(x)

}
}
} else {
// Log details of the failure
println("Error: \(error!) \(error!.userInfo!)")
}
}
)

最佳答案

试着像这样创建你的数组:

let x = [(object["column1"] as! String),(object["column2"] as! String), (object["objectId"] as! String)]

但看起来更像是你想要一本字典,如果是这样的话你可以试试这个:

let x = [("aColumn1": (object["column1"] as! String), "aColumn2": (object["column2"] as! String), "aId": (object["objectId"] as! String))]

关于ios - Parse.com 查询为对象和崩溃的应用程序返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30810596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com