如果我没有在NSSortDescriptor
上设置NSFetchRequest
,我会收到以下运行时异常:
An instance of NSFetchedResultsController requires a fetch request with sort descriptors
我只是希望这些项目按照它们在获取的JSON中出现的顺序列出。这可能吗?我已尝试将NSSortDescriptor
设置为nil
,但这没有帮助。
提前致谢!
答案 0 :(得分:2)
您必须拥有排序描述符,这是获取结果控制器的硬性要求。
您应该为实体添加一个整数属性,并创建从集合顺序的元数据条目到该属性的映射:
@metadata.mapping.collectionIndex : YOUR_NEW_ATTRIBUTE
检查文档here。