我正在尝试查询我正在存储我的Parse localDataStore
的项目。
我在LocationLogs
类(Parse类)/中存储了6个字段。
这些字段是图像,纬度,长度,高度,标题,描述。将它们直接存储到Parse中时
locationLogs["longitude"] = location.longitude
locationLogs["latitude"] = location.latitude
locationLogs["altitude"] = altitude
locationLogs.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in
if (success) {
}else{
}
}
完美无缺。但是在使用locationLogs.pinInBackground()
然后尝试使用
let query = PFQuery(className:"LocatinLogs")
query.fromLocalDatastore()
query.findObjectsInBackgroundWithBlock( { (NSArray results, NSError error) in
// do something
println("count = \(results!.count)")
})
count
逗留= nil。
我必须使用哪种查询方法?模板代码Parse.com提供了块的错误。
答案 0 :(得分:1)
我认为你拼错了:
let query = PFQuery(className:"LocatinLogs")
您查询的类拼写错误。 这将解决您的错误(: 碰巧我们最好的人相信我!!
答案 1 :(得分:0)
保存对象并将其固定成功。在对象被保存(或推送到saveEventually
IIRC)之前,它没有objectId
并且不被视为有效的'对象(例如,您也无法将其添加到关系中)。