我正在测试 parse.com,我正在创建一个需要离线工作的应用。
我想以 json 格式下载整个类对象,以便将其保存在本地并访问数据。
我找不到任何关于如何使用 Swift/iOS 执行此操作的文档。
我使用以下方法成功获取了具有特定 ID 的对象:
var query = PFQuery(className:"TestObject")
query.getObjectInBackgroundWithId("DuZIpSgjnt") {
(TestObject: PFObject?, error: NSError?) -> Void in
if error == nil && TestObject != nil {
println(TestObject)
} else {
println(error)
}
}
但不是全类。
我想要检索的是我从 curl 使用 REST Api 获得的相同 json 响应:
https://api.parse.com/1/classes/GameScore
以 json 形式返回我的所有对象:
{"results":[{"cheatMode":false,"createdAt":"2015-05-15T15:55:17.782Z","objectId":"IKCmjRVet9","playerName":"Sean Plott","score":1337,"updatedAt":"2015-05-15T15:55:17.782Z"},{"cheatMode":false,"createdAt":"2015-05-15T16:05:51.688Z","objectId":"UOKOZkxaGl","playerName":"Marco xxx","score":9998,"updatedAt":"2015-05-15T16:05:51.688Z"}]}
感谢任何帮助。
谢谢!
最佳答案
如果你想持久存储数据,我建议你首先启用本地数据存储,如下所述:
所以这个操作基本上是一个获取然后一个 pin。提取看起来像:
PFQuery *query = [PFQuery queryWithClassName:@"YourCustomClassName"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *err) {
if (!err) {
// Do something with your objects, e.g. pin them for later access.
}
}];
固定只是意味着解析现在为您在本地存储固定数据。您可以稍后通过将您的查询标记为这样来在本地获取它们:
[query fromLocalDatastore];
关于ios - parse.com/iOS - 有没有办法以 json 格式下载整个类对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30264750/