查询对象来自Parse localDataStore

时间:2015-08-12 13:39:40

标签: ios swift parse-platform

我正在尝试查询我正在存储我的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提供了块的错误。

2 个答案:

答案 0 :(得分:1)

我认为你拼错了:

  let query = PFQuery(className:"LocatinLogs")

您查询的类拼写错误。 这将解决您的错误(: 碰巧我们最好的人相信我!!

答案 1 :(得分:0)

保存对象并将其固定成功。在对象被保存(或推送到saveEventually IIRC)之前,它没有objectId并且不被视为有效的'对象(例如,您也无法将其添加到关系中)。