Вам, вероятно, нужно сохранить массив отсортированных животных
sortedArray = [[animals sortedArrayUsingDescriptors:sortDescriptors] retain];
Подсказка в том, что ваша ошибка говорит [_NSIndexPathUniqueTreeNode objectAtIndex:]
, но вы ожидали, что sortedArray будет NSArray
, а не _ NSIndexPathUniqueTreeNode
.Это говорит о том, что объект sortedArray, на который указывает sortedArray, изменился, что, как правило, указывает на то, что он был освобожден и память используется чем-то другим.
Sam