启用了localDataStore的Parse.com缓存

时间:2016-01-11 23:05:34

标签: ios parse-platform

我在iOS-Parse-SDK中遇到了缓存问题,我不知道出了什么问题。我正在使用本地数据存储区,它运行顺畅。但有时当我调用PFCloud函数时,我没有获得当前但是旧版本的对象或者至少某些字段是旧的(在我的情况下,它是具有字段“status”的自定义对象)。奇怪的是,如果我在Parse站点的开发控制台中调用相同的函数,我会得到更新的对象。我可以做些什么来阻止应用程序内的缓存,或者至少确保我获得对象的当前版本?

PFCloud呼叫示例:

[PFCloud callFunctionInBackground:@"importFriends"
                   withParameters:@{@"phoneNumbers": numbers}

                            block:^(NSDictionary *result, NSError *error) {
                                if (!error) {
                                    DDLogDebug(@"Request Send Numbers SUCCESS: %@", result); //result objects are out of date
                                    if (successBlock) successBlock(result);
                                }else{
                                    DDLogDebug(@"Request Send Numbers FAIL: %@", error);
                                    if (failedBlock) failedBlock(error);
                                }
                            }];

1 个答案:

答案 0 :(得分:0)

似乎当您对任何对象使用localdatastore和自定义类时,您无法覆盖它的setter,否则解析将永远不会再次更改它。即使这个制定者确实做了正常的制定者之后会做更多的数学计算。