我正忙于查询要存储在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提供的模板代码给出了该块的错误。

最佳答案

我认为您犯了一个拼写错误:

  let query = PFQuery(className:"LocatinLogs")

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

关于ios - 从解析localDataStore查询对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31966929/

10-12 16:17