NSData dataWithContentsOfURL问题

时间:2011-04-21 12:20:35

标签: ios4

我有一个带url的字符串。请看一下下面的代码。我没有得到错误。获取异常如下:

例外:

[NSCFString isFileURL]: unrecognized selector sent to instance 0x4b69700
2011-04-22 00:16:30.520 SC.Pandit[15098:207] *** Terminating app due to uncaught           

exception 'NSInvalidArgumentException', reason: '-[NSCFString isFileURL]: unrecognized selector sent to instance 0x4b69700'

我的代码:

NSURL *url =(NSURL *) imageURL;
NSLog(@"%@",url);
NSData *data = [NSData dataWithContentsOfURL:url];

1 个答案:

答案 0 :(得分:1)

这让我担心;

NSURL *url =(NSURL *) imageURL;

看起来你可能正在向NSURL投射一个字符串? imageURL是如何定义的?

如果是这样,不要这样做,用类似的东西正确地做;

NSURL *url = [NSURL URLWithString:imageURL];

当然如果imageURL不是NSString,那么你需要将其纳入其中。

但是,您能举例说明您的网址实际上是什么样的,这可能就是问题所在。