Iphone 核心数据获取最后50个对象?
与本机iPhone Messages应用程序一样,我希望编写代码以按时间顺序返回最后50条消息。假设核心数据中总共有200条消息Iphone 核心数据获取最后50个对象?,iphone,ios,core-data,nsfetchrequest,Iphone,Ios,Core Data,Nsfetchrequest,与本机iPhone Messages应用程序一样,我希望编写代码以按时间顺序返回最后50条消息。假设核心数据中总共有200条消息 我知道我可以使用fetchOffset=150&fetchLimit=50(实际上,在这种情况下,我甚至需要fetchLimit,因为我想一直提取到最后?),但是我可以提取最后50条消息而不必首先提取消息计数吗?例如,使用Redis,我可以将fetchOffset设置为-50。颠倒排序顺序,然后获取前50个 编辑 但是,我如何按时间顺序显示消息?我是 使用NSFetc
我知道我可以使用fetchOffset=150&fetchLimit=50(实际上,在这种情况下,我甚至需要fetchLimit,因为我想一直提取到最后?),但是我可以提取最后50条消息而不必首先提取消息计数吗?例如,使用Redis,我可以将fetchOffset设置为-50。颠倒排序顺序,然后获取前50个 编辑
但是,我如何按时间顺序显示消息?我是 使用NSFetchedResultsController马蒂帕斯夸尔 这不是你现在的问题,是吗;-) 无论如何,FRC不是直接使用的。您的视图控制器被要求提供信息,然后它会询问FRC。您可以通过简单的数学运算来转换节/行以获得相反的顺序 您还可以在内部使用第二个数组,该数组具有FRC中对象的副本,但排序顺序不同。这也很简单 更复杂但“学术上更有趣”的是使用带有自定义获取参数的单独MOC 然而,在我走得太远之前,我想知道查询对象的数量有什么问题。实际上相当快
在我从仪器中得到证据证明这是扼杀我的应用程序的瓶颈之前,我会尽可能寻求最简单的解决方案。颠倒排序顺序,抓住前50个 编辑
但是,我如何按时间顺序显示消息?我是 使用NSFetchedResultsController马蒂帕斯夸尔 这不是你现在的问题,是吗;-) 无论如何,FRC不是直接使用的。您的视图控制器被要求提供信息,然后它会询问FRC。您可以通过简单的数学运算来转换节/行以获得相反的顺序 您还可以在内部使用第二个数组,该数组具有FRC中对象的副本,但排序顺序不同。这也很简单 更复杂但“学术上更有趣”的是使用带有自定义获取参数的单独MOC 然而,在我走得太远之前,我想知道查询对象的数量有什么问题。实际上相当快
在我从仪器中得到证据证明这是扼杀我的应用程序的瓶颈之前,我会尽可能寻求最简单的解决方案。但是,如何按时间顺序显示消息?我使用的是NSFetchedResultsController。是的,我只是先查询计数,因为这是我能找到的最简单的解决方案。太糟糕了,fetchOffset不支持负偏移量。但是,如何按时间顺序显示消息?我使用的是NSFetchedResultsController。是的,我只是先查询计数,因为这是我能找到的最简单的解决方案。太糟糕了fetchOffset不支持负偏移。