次のコードがあります。
-(NSDictionary *)getPlayers
{
NSManagedObjectContext *context = self.genkDatabase.managedObjectContext;
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Team"
inManagedObjectContext:context];
fetchRequest.predicate = [NSPredicate predicateWithFormat:@"position ==[c] %@", @"Doelman"];
[fetchRequest setEntity:entity];
NSError *error;
NSArray *fetchedObjects = [context executeFetchRequest:fetchRequest error:&error];
if (fetchedObjects == nil) {
// Handle the error.
}else
for (Team *info in fetchedObjects) {
[_photos setObject:info.image forKey:@"player_imgUrl"];
[_photos setObject:info.name forKey:@"player_name"];
}
NSLog(@"%@",_photos);
return _photos;
しかし、何らかの理由で、私のNSLogは常に(null)を返します。しかし、私がこれを行うとき
[_photos setObject:info.image forKey:@"player_imgUrl"];
[_photos setObject:info.name forKey:@"player_name"];
NSLog(@"name: %@",info.name );
NSLog(@"url: %@",info.image );
適切なデータが返されます。
誰かが助けることができますか?
敬具。