我有一个非常偶发的错误,它涉及包含fetchLimit和fetchOffset的核心数据查询。在很长一段时间内(我已经看到它发生过一次,另一个测试人员也是如此),fetchOffset似乎被忽略了。查询看起来像这样:NSFetchRequest*fetch=[[NSFetchRequestalloc]initWithEntityName:@"MyEntity"];NSSortDescriptor*dateDescriptor=[[NSSortDescriptoralloc]initWithKey:@"timestamp"ascending:NO];NSArray*sortDescrip
我有一个非常偶发的错误,它涉及包含fetchLimit和fetchOffset的核心数据查询。在很长一段时间内(我已经看到它发生过一次,另一个测试人员也是如此),fetchOffset似乎被忽略了。查询看起来像这样:NSFetchRequest*fetch=[[NSFetchRequestalloc]initWithEntityName:@"MyEntity"];NSSortDescriptor*dateDescriptor=[[NSSortDescriptoralloc]initWithKey:@"timestamp"ascending:NO];NSArray*sortDescrip
我有下面的方法可以取出一页CoreData实体。当我为start传递一个值时,我得到了不一致的结果。有时它会像我预期的那样进行分页,有时它真的不会。它似乎从我请求的地方附近的某个地方获得结果,但经常与其他结果交错或跳过一些。我已经通过在每次请求特定页面时记录所有结果并将结果页面与整个列表进行比较来证明这一点。调试日志如下关于如何/为什么会发生这种情况有什么想法吗?+(NSArray*)fetchMessagesForUser:(int32_t)userIdconnectionUserId:(int32_t)connectionUserIdsortASC:(BOOL)sortASCsta