Max*_*Max 6 ios parse-platform local-datastore
我目前在我的ios项目中添加了解析后端,并将其定义为与其本地数据存储一起使用.这一切似乎工作得很好,除非有时我收到"这个对象在离线缓存中不可用",据我所知,当使用本地数据存储时根本没有缓存(在我的AppDelegate中启用它像这样:[解析enableLocalDatastore];).问题是如果我重新打开应用程序,最终将成功检索该对象.以前有人遇到过这个问题吗?
编辑:我做的电话的顺序是
PFQuery *query = [PFQuery queryWithClassName:className];
[query fromLocalDatastore];
[query whereKey:someKey equalTo:someObject];
[query includeKey:@"someKey1"];
[query includeKey:@"someKey2"];
[query orderByAscending:@"date"];
[query findObjectsInBackground];
Run Code Online (Sandbox Code Playgroud)
它为ios sdk 8.0构建并解析sdk 1.7.2
谢谢!
小智 1
在将不同的对象固定到本地数据存储之前,您需要创建该不可用对象的强引用。如果没有强引用,该对象将从脱机缓存中清除,即使您固定的当前不同对象将被保存。因此,当您重新查询时,您会收到上面的错误消息。
| 归档时间: |
|
| 查看次数: |
1039 次 |
| 最近记录: |