NSFetchedResultsController和BAD_ACCESS

时间:2010-08-29 01:18:54

标签: iphone objective-c core-data nsfetchedresultscontroller

我有一个由UITableViewController提供的NSFetchedResultsController

一切正常,直到我添加

if (self.fetchedResultsController != nil) 
{
  return self.fetchedResultsController;
} 

到我的

开头
-(NSFetchedResultsController *)fetchedResultsController { 

方法。我得到的错误是:

Program received signal:  “EXC_BAD_ACCESS”.

知道为什么会这样吗?我宣布

@property (nonatomic, retain) NSFetchedResultsController  *fetchedResultsController; 
<。>文件中的

@synthesize fetchedResultsController 

在实施文件中。

谢谢〜

2 个答案:

答案 0 :(得分:4)

是否设置了递归调用,self.fetchedResultsController调用fetchedResultsController方法?

答案 1 :(得分:0)

看起来你正在引用一个未初始化的指针。你初步化了fetchedResultsController吗?在你的类的init方法中添加:

fetchedResultsController = nil;

这有帮助吗?