【发布时间】:2012-06-22 07:16:33
【问题描述】:
我有以下用于从网络获取图像的代码:
NSURL *ImageURL = [NSURL URLWithString:@"http://url/image.jpg"];
NSData *data = [[NSData alloc] initWithContentsOfURL: ImageURL];
我收到以下异常:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary initWithCapacity:]: capacity (4294967295) is ridiculous'
如果我删除第二行 nsdata 则不会发生异常。请给我解决方案。
【问题讨论】:
-
我猜他指的是
NSData *data = [[NSData alloc] initWithContentsOfURL: ImageURL]; -
请提供正确的网址。图片好像有问题。
-
也尝试使用
NSData *data = [NSData dataWithContentsOfURL:ImageURL];。 -
如果您发布堆栈跟踪信息会有所帮助。
-
其实这个错误信息挺搞笑的。 :)
标签: iphone objective-c ios