ios - 指针数据未存储在本地数据库中解析 ios

标签 ios debugging parse-platform sdk local-datastore

我有一个包含许多 includeKeys 的查询,这些 includeKeys 是指向另一个类的指针。从解析云接收数据后,所有记录都使用 pinAll 方法存储在本地。当我取回存储的结果时,我可以获得记录但不包括指针。请参阅下面的示例代码

[query includeKey:@"classOne.innerClass"];
[query includeKey:@"classTwo.innerClass"];
[query includeKey:@"classThree"];
[query includeKey:@"classFour"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error){
   [PFObject pinAllInBackground:objects withName:@"LocalRecords" block:^(BOOL succeeded, NSError *error) {

   }];
}];

我正在获取像

这样的记录
PFQuery *lquery = [PFQuery queryWithClassName:[ClassName parseClassName]];
   [lquery fromPinWithName:@"LocalRecords"];
   BFTask *btask = [[lquery findObjectsInBackground] continueWithSuccessBlock:^id(BFTask *task) {
        if (task.error) {
            NSLog(@"Error: %@", task.error);
            return task;
        }
   }];

当我尝试访问 classOne、classTwo、classThree 和 classFour 中的任何列时,出现异常 Termating app due to uncaught exception 'NSInternalInconsistencyException',原因:'键“名称”没有数据。在获取其值之前调用 fetchIfNeeded。'

最佳答案

这是 iOS 的 Parse.com 本地数据存储功能中的一个错误。

来自 1.6.3 发行说明:

"Improved consistency of Local Datastore / Parse queries with includeKey: and NSNull values."

关于ios - 指针数据未存储在本地数据库中解析 ios,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27578437/

相关文章:

java - JBoss 在 Debug模式下速度极慢

ios - Xamarin 调试器无法连接到 iPad

ios - 需要停止相机覆盖的旋转

ios - 如何将 MyLocation 对象从 Mapview 传递到 tableview?

laravel - Laravel,Openshift和错误消息

ios - 在 cellForRowAtIndexPath 中使用 PFQuery

ios - 使用 iOS 8 调用 Parse.com 云函数时出现 SSL 错误

mysql - 将数据导入 Parse.com 时如何维护关系

ios - 附上iOS 11风格的UISearchBar背景图

ios - 如何通过 Facebook 广告点击将 IDFA 发送到 Google Analytics?