我想使用 this类别从 NSData 创建 UIImage GIF。我不想使用 dataWithContentsOfURL
方法,因为它会阻塞主线程,所以我想像往常一样使用 AFNetworking 来获取 NSData。
对于图像,我总是这样做:
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:post.url]];
AFHTTPRequestOperation *imageOperation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
imageOperation.responseSerializer = [AFImageResponseSerializer serializer];
然后在完成 block 之后启动
它。但这会返回一个 UIImage。如何使用 AFNetworking 异步获取 NSData?
最佳答案
只是不要使用图像序列化程序。我认为这应该有效:
imageOperation.responseSerializer = [AFHTTPResponseSerializer serializer];
关于不同 AFNetworking 序列化选项的更多信息 here .
关于ios - AFNetworking 可以很容易地返回一个 UIImage,但是我如何返回 NSData?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20527240/