NSInvalidArgumentException',原因:' - [__ NSCFString isFileURL]:无法识别的选择器发送到实例0x712e450'

nbs*_*nbs 10 xcode objective-c ios4 ios ios5

我是iPhone App开发的新手.

当我运行一个示例项目时,我做了解析一个xmlfeed并在表视图中显示内容和图像,我收到此错误 -

"NSInvalidArgumentException', reason: '-[__NSCFString isFileURL]: unrecognized selector sent to instance 0x712e450'"
Run Code Online (Sandbox Code Playgroud)

它只在我尝试显示图像时才会发生UITableViewCell.

我用来获取图像的代码url是 -

if([elementName isEqualToString:IMAGE])
{
    NSURL *imageUrl = [attributeDict objectForKey:@"url"];
    NSData *imageData = [NSData dataWithContentsOfURL:imageUrl];
    bbc.image = [UIImage imageWithData:imageData];        
}
Run Code Online (Sandbox Code Playgroud)

where bbcclass(NSObject subclass)用于存储已解析内容的对象.

Ram*_*j T 30

我认为你正在使用NSStringas NSURL.试试这个:

    NSURL *imageUrl =[NSURL URLWithString:[attributeDict objectForKey:@"url"]];
Run Code Online (Sandbox Code Playgroud)