我只是尝试使用解析后端编写一些示例应用程序,我创建了应用程序和测试类,它在 ios 上运行良好,如果我调用 PFquery 来检索它在 mac 上崩溃的对象,则可以进行相同的调用。
PFQuery *query = [PFQuery queryWithClassName:@"stock"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (query.cachePolicy != kPFCachePolicyCacheOnly && error.code == kPFErrorCacheMiss) {
// No-op on cache miss - since the policy is not CacheOnly, this
// block will be called again upon receiving results from the network.
return;
}}];
最佳答案
您设置的cachePolicy错误。
使用这个:
PFQuery *query = [PFQuery queryWithClassName:@"stock"];
[query setCachePolicy:kPFCachePolicyNetworkOnly];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
}
}];
关于ios - Parse sdk 在调用查询 api 时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24633160/