- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我绝对是个菜鸟,我真的需要你的帮助。我已经寻找解决方案一周了,但我真的不知道该怎么做。我正在尝试从网络服务下载一些图标(png 图像),并且我已经在其他地方使用了该代码,但仅适用于 1 个图像,而不适用于多个图像。在本例中我应该下载 15 张图像。在这两种情况下,使用 AFImageRequestOperation 或 NSURLConnection sendAsynchronousRequest,我到达了所有 15 个图像的末尾,但之后它开始出现一个错误,我真的不知道如何修复,因为它不应该出现在那里! (* 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[__NSCFArray CGPointValue]:发送到实例的无法识别的选择器)。如果我使用 synchronousRequest 下载 15 张图像,则完全没有问题。我做错了什么?是我的错误在这里还是其他地方?非常感谢。
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:imagePath]];
AFImageRequestOperation *operation = [AFImageRequestOperation imageRequestOperationWithRequest:request imageProcessing``Block:nil success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
// Save Image
[images_icon addObject:image ];
if ([images_icon count]==[allIcons count]) {
[self saveAllImagesToDisk];
}
}
failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {
NSLog(@"%@", [error localizedDescription]);
UIAlertView* allerta=[[UIAlertView alloc] initWithTitle:@"Attention"
message:@"Some problems here.."
delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[allerta show];
}];
[operation start];
NSURL *url = [NSURL URLWithString:percorsoImmagine];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
[NSURLConnection sendAsynchronousRequest:urlRequest queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *error)
{NSLog(@"lungh %d, error=%@ mime=%@",[data length], error, response.MIMEType);
if ([data length] > 0 && error == nil && ([response.MIMEType isEqualToString:@"image/png"] || [response.MIMEType isEqualToString:@"image/jpeg"])){
[images_icon addObject:data ];
if ([images_icon count]==[allIcons count]) {
[self saveAllImagesToDisk];
}
}
}];
最佳答案
当您使用AFImageRequestOperation
时,您将UIImage
添加到images_icon
,但当您使用NSURLConnection
时,您将添加NSData
到 images_icon
。我们需要查看[self saveAllImagesToDisk]
以进一步调查。
关于IOS NSURLConnection 和 AFImageRequestOperation 奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15043692/
+[AFImageRequestOperation imageRequestOperationWithRequest: im
我的应用程序必须从 facebook 下载个人资料图片。我编写的用于下载图像的代码适用于具有直接链接的图像 url(例如:http://www.mydomain.com/profile_picture
在下面的代码片段中,我使用 Web 服务进行身份验证,并将非常小的照片(文件大小 < 50kb)检索到核心数据中。这工作相对不错,但随机它不会返回任何照片。 我已检查为每张照片传递给它的 URL 是否
我在从服务器下载图像数组时遇到问题,如果我在服务器上有 100 张图像意味着我应该使用“AFImageRequestOperation”下载所有图像,在下载过程中一些图像已成功下载但许多图像由于“服务
我绝对是个菜鸟,我真的需要你的帮助。我已经寻找解决方案一周了,但我真的不知道该怎么做。我正在尝试从网络服务下载一些图标(png 图像),并且我已经在其他地方使用了该代码,但仅适用于 1 个图像,而不适
我正在尝试编写一个方便的函数,它将接受图像标识符并使用 AFNetworking 的 AFImageRequestOperation 下载图像。该函数正确下载图像,但我无法在成功 block 中返
我想从 url 下载图片并在响应对象中获取 NSData。 这是我设置操作的方式: AFHTTPRequestOperationManager *manager = [AFHTTPRequestOpe
我正在尝试运行这段代码: #import "AFNetworking.h" #import "AFHTTPRequestOperation.h" AFImageRequestOperation *op
我是 AFNetworking 的新手,我很难从我获取图像的服务器中检索图像数据。我想显示存储在 Web 服务器 API 中的图像。这是我的 URLRequest 返回的内容: { o_id:
我是一名优秀的程序员,十分优秀!