我在ios里面查询EntrustRecord的记录,一般情况下是可以查询正确的,但是只要我在平台手动删除了全部数据,api返回的数据就会变成之前的旧数据,记录数19条。

AVQuery * query = [AVQuery queryWithClassName:TABLE_ENTRUST_RECORD];
[query whereKey:KEY_ENTRUST_RECORD_IS_REAL equalTo:@(isTraceTrue)];
[query whereKey:KEY_ENTRUST_RECORD_CONTRACT_TYPE equalTo:contractType];
[query whereKey:KEY_ENTRUST_RECORD_DIRECTION equalTo:[NSNumber numberWithInteger:0]];
// [query whereKey:KEY_ENTRUST_RECORD_ENTRUST_PRICE greaterThanOrEqualTo:[NSNumber numberWithFloat:price]];
[query orderByDescending:KEY_ENTRUST_RECORD_ENTRUST_PRICE];
// [query clearCachedResult];
[AVQuery clearAllCachedResults];
__block NSMutableArray * buyArray = [NSMutableArray array];
__block NSMutableArray * sellArray = [NSMutableArray array];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if(error) {
NSLog(@"%@",error);
}

    objects.count<----------------------------  表中没数据时返回19条数据,怀疑是缓存或者本地的。

请求及输出结果
------ BEGIN LeanCloud REST Request ------
path: /1.1/classes/EntrustRecord
curl: curl -i -k --compressed -X GET -H 'User-Agent: AVOS Cloud iOS-v3.1.6.8 SDK' -H 'Content-Type: application/json; charset=utf-8' -H 'Accept: application/json' -H 'X-LC-Id: KERcY0oPj3fDXSMPPHSJKzue-gzGzoHsz' -H 'X-LC-Sign: 779d54f63c9f55ce62da1c4a65d3c4b0,1462938821061' -H 'X-LC-Session: duqysn8eto0amzjttuk0xolre' -H 'X-LC-Prod: 1' --data-urlencode 'order=-entrustPrice' --data-urlencode 'where={"$and":[{"isReal":false},{"contractType":{"__type":"Pointer","className":"ContractType","objectId":"57061b0d71cfe4005dd40ea2"}},{"direction":0}]}' "https://api.leancloud.cn/1.1/classes/EntrustRecord"
------ END --------------------------------

2016-05-11 11:53:41.372 WuLiuTong2[2213:1329937] ++++++++++++++++++++++19
(lldb)

po objects
<__NSArrayM 0x12fa07770>(
<AVObject, EntrustRecord, 572fec242e958a006980dded, localData:{
	isOpen = 1,
	isReal = 0,
	entrustPrice = 9300,
	count = 2,
	contractType = <AVObject, ContractType, 57061b0d71cfe4005dd40ea2, localData:{
	__type = Pointer
}, estimatedData:{
}, relationData:{
}>,
	type = 0,
	direction = 0,
	user = <AVUser, _User, 572b146871cfe4005787d855, localData:{
	__type = Pointer
}, estimatedData:{
}, relationData:{
}>
}, estimatedData:{
}, relationData:{
	entrustContracts = [
<AVObject, Contract, (null), localData:{
}, estimatedData:{
}, relationData:{
}>
]
}>,
<AVObject, EntrustRecord, 572fec242e958a006980ddf0, localData:{
	isOpen = 1,
	isReal = 0,
	entrustPrice = 9300,
	count = 3,
	contractType = <AVObject, ContractType, 57061b0d71cfe4005dd40ea2, localData:{
	__type = Pointer
}, estimatedData:{
}, relationData:{
}>,
	type = 0,
	direction = 0,
	user = <AVUser, _User, 572b146871cfe4005787d855, localData:{
	__type = Pointer
}, estimatedData:{
}, relationData:{
}>
}, estimatedData:{
}, relationData:{
	entrustContracts = [
<AVObject, Contract, (null), localData:{
}, estimatedData:{
}, relationData:{
}>
]
}>,
<AVObject, EntrustRecord, 572fec2479bc44005c0c472d, localData:{
	isOpen = 1,
	isReal = 0,
	entrustPrice = 9300,
	count = 3,
	contractType = <AVObject, ContractType, 57061b0d71cfe4005dd40ea2, localData:{
	__type = Pointer
}, estimatedData:{
}, relationData:{
}>,
	type = 0,
	direction = 0,
	user = <AVUser, _User, 572b146871cfe4005787d855, localData:{
	__type = Pointer
}, estimatedData:{
}, relationData:{
}>
}, estimatedData:{
}, relationData:{
	entrustContracts = [
<AVObject, Contract, (null), localData:{
}, estimatedData:{
}, relationData:{
}>
]
}>,