Ios 如何在objective c中从NSDictionary中获取UIImage
我搜索了越来越多,但没有找到完美的解决方案。 我在字典里保存了一个图像Ios 如何在objective c中从NSDictionary中获取UIImage,ios,objective-c,image,uiimage,nsdictionary,Ios,Objective C,Image,Uiimage,Nsdictionary,我搜索了越来越多,但没有找到完美的解决方案。 我在字典里保存了一个图像 @{ ...... @"PrdImg":[UIImage imageNamed:[image objectAtIndex:indexPath.row] ...... }; 图像数据保存得很好。我查过了。 但是当我想从字典中获取这些数据时,遇到了一个异常。下面给出了检索代码 PoctImage.image = [UIImage imageNamed:PrdDetailsDic[@"PrdImg"]];
@{
......
@"PrdImg":[UIImage imageNamed:[image objectAtIndex:indexPath.row]
......
};
图像数据保存得很好。我查过了。
但是当我想从字典中获取这些数据时,遇到了一个异常。下面给出了检索代码
PoctImage.image = [UIImage imageNamed:PrdDetailsDic[@"PrdImg"]];
遇到的例外情况是——
“NSInvalidArgumentException”,原因:“-[UIImage长度]:发送到实例0x7f9428e4e930的选择器无法识别”
我还阅读了更多关于该异常的文档。但是没有得到具体的解决方案
现在我想知道如何从字典中获取图像数据。从字典中获取图像的具体语法是什么 初始值设定项
UIImage ImageName:
正在您的主捆绑包中查找图像,因为您在字典中找到了图像,所以它找不到。如果你真的在字典中存储了一个UIImage
,为什么不直接说
@{
......
@"PrdImg":[UIImage imageNamed:[image objectAtIndex:indexPath.row]
......
};
PoctImage.image = PrdDetailsDic[@"PrdImg"];
出于同样的原因,我还怀疑试图以您指定的方式将图像保存到字典中会出现问题。看起来应该是
@{
......
@"PrdImg":[image objectAtIndex:indexPath.row];
......
};
初始化器
UIImage imageNamed:
正在主捆绑包中查找图像,因为您在字典中找到了图像,所以找不到它。如果你真的在字典中存储了一个UIImage
,为什么不直接说
PoctImage.image = PrdDetailsDic[@"PrdImg"];
出于同样的原因,我还怀疑试图以您指定的方式将图像保存到字典中会出现问题。看起来应该是
@{
......
@"PrdImg":[image objectAtIndex:indexPath.row];
......
};
非常感谢,问题解决了。非常感谢,问题解决了。