谁能发现为什么这没有返回任何 ManagedObjects?我正在尝试将以下内容添加到 ATNSManagedObject+EasyFetching 类中,但获取结果不返回任何内容。如果我在 EasyFetch 类之外获取这些,我有 100 多个对象,所以我知道 CoreData 不是空的。
+ (void)deleteAllObjectsInContext;
{
NSManagedObjectContext *context = [NSManagedObjectContext defaultContext];
NSEntityDescription *entity = [self entityDescriptionInContext:context];
NSFetchRequest *request = [[[NSFetchRequest alloc] init] autorelease];
[request setEntity:entity];
//[request setIncludesPropertyValues:NO];
NSError *error = nil;
NSArray *results = [context executeFetchRequest:request error:&error];
if (error != nil)
{
//handle errors
NSLog(@"delete error");
}
for (NSManagedObject *thing in results) { <--- |results shows 0 objects|
[context deleteObject:thing];
}
NSError *saveError = nil;
[context save:&saveError];
}