Итак, у меня есть NSFetchedResultsController
. Я работаю нормально, чтобы нормально отображать данные. У меня есть ситуация, когда мне нужно перечислить через них. Поэтому я принести результаты, как показано здесь:Быстрое перечисление NSFetchedResult
if (![[self fetchedResultsController] performFetch:&error]) {
exit(-1); // Fail
}
мне нужно сделать какую-то работу с данными, прежде чем отобразить его, поэтому я задаю его в массив, как это:
arrVacationResults = [fetchedResultsController fetchedObjects];
прекрасно работает так далеко. Теперь у меня есть массив fetchedObjects. Я попытался использовать быстрое перечисление, но как мне указать, что в каждом массиве. Я предположил, что это был словарь рода, так что я пытался сделать что-то вроде
for (NSDictionary *myVacation in arrVacationResults)
{
}
Это терпит неудачу, потому что в arrVacationResults
они не NSDictionaries
, так, что они?
FYI - Я надеюсь, что вы на самом деле не призыв к 'exit' в вашем коде. Почему бы не зарегистрировать ошибку и изящно решить проблему? – rmaddy
В моем «списке дел». Спасибо за напоминание @rmaddy! – logixologist