繁体   English   中英

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

[英]Pointers data not storing in local database parse ios

我有一个包含许多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中的任何列时, 由于未捕获的异常'NSInternalInconsistencyException',我得到一个异常终止应用程序,原因:'Key'name“没有数据。 在获取其值之前调用fetchIfNeeded。

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

从1.6.3发行说明:

“使用includeKey:和NSNull值改进了本地数据存储区/ Parse查询的一致性。”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM