Ios NSFetchedResult的快速枚举

Ios NSFetchedResult的快速枚举,ios,nsfetchedresultscontroller,fast-enumeration,Ios,Nsfetchedresultscontroller,Fast Enumeration,所以我有一个NSFetchedResultsController。我有它正常工作显示数据。我有一个情况,我需要能够枚举通过他们。因此,我获取的结果如下所示: if (![[self fetchedResultsController] performFetch:&error]) { exit(-1); // Fail } 在显示数据之前,我需要对其进行一些处理,因此我将其分配给如下数组: arrVacationResults = [fetchedResult

所以我有一个
NSFetchedResultsController
。我有它正常工作显示数据。我有一个情况,我需要能够枚举通过他们。因此,我获取的结果如下所示:

if (![[self fetchedResultsController] performFetch:&error]) {

        exit(-1);  // Fail
    }
在显示数据之前,我需要对其进行一些处理,因此我将其分配给如下数组:

 arrVacationResults = [fetchedResultsController fetchedObjects];
到目前为止效果很好。我现在有一个fetchedObject数组。我尝试使用快速枚举,但如何引用每个数组中的内容。我以为这是一本字典,所以我试着

for (NSDictionary *myVacation in arrVacationResults)
{

}

这失败了,因为在
arrVacationResults
中,它们不是
NSDictionary
,那么它们是什么呢?

它是一个NSManagedObject数组:

for (NSManagedObject *myVacation in arraVacationResults)
{
 //
 //  if you need to cast it as your entity
 //
    VacationResultEntity *entity = (VacationResultEntity *) myVacation;   
}

仅供参考-我希望您的代码中没有真正调用
exit
。为什么不记录错误并优雅地处理这个问题呢?它在我的“待办事项清单”上。感谢@rmaddy的提醒!