繁体   English   中英

如何在目标C中从NSDictionary获取UIImage

[英]How to get UIImage from NSDictionary in objective c

我搜索的次数越来越多,但没有找到理想的解决方案。 我已将图像保存在字典中。

@{
   ......
   @"PrdImg":[UIImage imageNamed:[image objectAtIndex:indexPath.row]
   ......
 };

图像数据保存完美。 我检查了 但是,当我想从字典中获取此数据时,就会遇到异常。 检索代码如下。

PoctImage.image = [UIImage imageNamed:PrdDetailsDic[@"PrdImg"]];

遇到的异常是-

'NSInvalidArgumentException',原因:'-[UIImage length]:无法识别的选择器发送到实例0x7f9428e4e930'

我还阅读了有关该异常的更多文档。 但是没有得到具体的解决方案。

现在,我想知道如何从字典中获取图像数据。 从词典中获取图像的具体语法是什么?

初始化UIImage imageNamed:在主包中查找图像,由于您已将其保存在字典中,因此找不到该图像。 如果您实际上是在字典中存储UIImage ,为什么不说...

PoctImage.image = PrdDetailsDic[@"PrdImg"];

我也怀疑出于相同的原因,尝试以您指定的方式将图像保存到字典中存在问题。 似乎应该是...

@{
......
@"PrdImg":[image objectAtIndex:indexPath.row];
......
};

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM