2014-11-15 69 views
1

所以我有一个NSFetchedResultsController。我有正常显示数据的工作正常。我有一种情况需要通过他们来激励。所以我取结果在这里看到:快速枚举NSFetchedResult

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

     exit(-1); // Fail 
    } 

我需要对数据进行处理一些工作之前,我显示出来,所以我将其分配给一个数组是这样的:

arrVacationResults = [fetchedResultsController fetchedObjects]; 

完美的作品等等远。我现在有一个fetchedObjects数组。我试图使用快速枚举,但我如何引用每个数组中的whats。我以为这是那种一本字典,所以我试图做类似

for (NSDictionary *myVacation in arrVacationResults) 
{ 

} 

,由于在arrVacationResults他们不是NSDictionaries失败,是他们那又怎么样呢?

+0

仅供参考 - 我希望你真的没有在你的代码为'exit'通话。为什么不记录错误并妥善处理问题? – rmaddy

+0

它在我的“待办事项列表”上。感谢提醒@rmaddy! – logixologist

回答

1

这是NSManagedObjects的数组:

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