【问题标题】:Why am I getting an error in [dictionary length]?为什么我在 [字典长度] 中出现错误?
【发布时间】:2012-01-06 17:00:29
【问题描述】:

这里我想显示图像视图的图像 url,

NSData *imageData= [[[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:[sharedDelegate.getHotListArray  objectAtIndex:indexPath.row]]]objectForKey:@"image"];
cell.userGetHotImgView.image=[UIImage imageWithData:imageData];

在这里我遇到了字典长度之类的错误? 请帮助我如何将图像 url 数组传递给 nsdata ?

提前感谢您。

【问题讨论】:

  • 请贴出整个错误信息,否则很难提供帮助。
  • 发布您遇到的错误
  • 有用的提示:您的第一个语句在一个语句中做了 4 件事:创建 NSData、创建 NSURL、获取该 URL 的内容以及从字典中获取数据。当您遇到错误时(如本例所示),您需要将其分解为它正在执行的 4 件事,以便隔离错误。为什么不首先以这种方式编写代码。超级紧凑的代码不会运行得更快,而且通常根本不会运行!

标签: objective-c cocoa-touch ios4


【解决方案1】:

在您发布的代码中,您正在创建一个 NSData 对象,然后在其上调用 objectForKey:。这不是 NSData 的方法。

只需将您创建的 NSData 分配给您的 imageData 变量即可。

【讨论】:

    猜你喜欢
    • 2014-05-23
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-29
    相关资源
    最近更新 更多