Como implementar a reordenação de registros CoreData?

Estou usando o CoreData para o meu aplicativo para iPhone, mas o CoreData não fornece uma maneira automática de permitir que você reordene os registros. Pensei em usar outra coluna para armazenar as informações do pedido, mas usar números contíguos para indexar pedidos tem um problema. se estou lidando com muitos dados, reordenar um registro envolve potencialmente atualizar muitos registros nas informações de pedido (é como alterar a ordem de um elemento de matriz)

Qual é a melhor maneira de implementar um esquema de pedidos eficiente?

questionAnswers(10)

yourAnswerToTheQuestion