私は obj-c を初めて使用します。ここでは、Core Data ストアからエンティティを取得するための便利なルーチンを作成しています。XCode は、戻り値がないことを警告しています。なんで?
- (NSArray *)findEntities:(NSString *)entityName byField:(NSString *)fieldName andValue:(id)fieldValue
{
NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:entityName];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%K == %@", fieldName, fieldValue];
[fetchRequest setPredicate:predicate];
NSError *error;
NSArray *fetchedObjects = [context executeFetchRequest:fetchRequest error:&error];
if (error) {
NSLog(@"LWStore: findEntities error: %@", [error localizedDescription]);
}
return fetchedObjects;
}
警告は executeFetchRequest 行に添付されます。