gpt4 book ai didi

objective-c - NSDictionary 不会填满

转载 作者:行者123 更新时间:2023-11-28 22:47:55 25 4
gpt4 key购买 nike

我有以下一段代码。

-(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 );

它返回正确的数据。

有人可以帮忙吗?

亲切的问候。

最佳答案

确保您已使用以下代码行在某处实例化了您的 _photos 字典:

_photos = [[NSMutableDictionary alloc] init];

仅将其定义为实例变量或属性是不够的。

关于objective-c - NSDictionary 不会填满,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12725270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com