Iphone CoreData没有';我找不到任何行

Iphone CoreData没有';我找不到任何行,iphone,objective-c,core-data,Iphone,Objective C,Core Data,我有一个非常基本的CoreData支持的iPhone应用程序。在我强制应用程序生成sqlite文件后,我将其取出并用一条记录预填充,以测试是否将其加载到tableview中 不过,我遇到了一个障碍,因为CoreData似乎找不到表中的行 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return [fetchedResultsController sections] count]; } -

我有一个非常基本的CoreData支持的iPhone应用程序。在我强制应用程序生成sqlite文件后,我将其取出并用一条记录预填充,以测试是否将其加载到tableview中

不过,我遇到了一个障碍,因为CoreData似乎找不到表中的行

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 
{
     return [fetchedResultsController sections] count];
}


- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{    
    id <NSFetchedResultsSectionInfo> sectionInfo = [[fetchedResultsController sections] objectAtIndex:section];
    return [sectionInfo numberOfObjects];
}
现在,我突然意识到,我代码的其余部分都没有生成NSFetchRequest,因为我从来没有点击过CellForRowatinex。但我也基于配方示例编写了大部分代码,它看起来是以同样的方式加载的(而且它确实有效)

我肯定我错过了一些明显的东西,有人能给我指出正确的方向吗


代码可以完整地找到

问题几乎肯定出在获取结果控制器的设置中,例如错误的实体、错误的谓词等。

谢谢!不知何故,我完全忽略了设置“获取结果”控制器。我知道这很简单。
if(!managedObjectContext){
    managedObjectContext = [(AppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext];
}

NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Assessment" inManagedObjectContext:managedObjectContext];
[request setEntity:entity];
for (NSPropertyDescription *property in entity)
{
    NSLog(@"%@", property.name);
}
NSError *error = nil;
NSMutableArray *mutableFetchResults = [[managedObjectContext executeFetchRequest:request error:&error] mutableCopy];
[request release];