我一直在使用AFIncrementalStore,并决定分析我的核心数据获取请求。我不知道为什么请求的数量会这么多。有没有什么我可能搞砸的基础?

发布于 2013-03-31 23:35:48
我相信我已经找到了问题所在。我使用服务Parse作为后端,但没有覆盖-requestForFetchRequest:来添加where子句。我只想要与当前登录用户相关联的项目。这似乎有固定的东西。
- (NSURLRequest *)requestForFetchRequest:(NSFetchRequest *)fetchRequest withContext:(NSManagedObjectContext *)context {
NSMutableURLRequest *request = [[super requestForFetchRequest:fetchRequest withContext:context] mutableCopy];
NSString *whereUserId = [NSString stringWithFormat:@"where={\"userId\":\"%@\"}",[PFUser currentUser].objectId];
[request setHTTPBody:[whereUserId dataUsingEncoding:NSUTF8StringEncoding]];
return request;
}现在,我已经收到了一个fetch请求,用于初始加载和选择每个项目。更合适。
https://stackoverflow.com/questions/15664807
复制相似问题