ios – AFNetworking UIImageView占位符图像显示,但不显示URL图像

ios – AFNetworking UIImageView占位符图像显示,但不显示URL图像,第1张

概述我正在尝试使用AFNetworking UI ImageView调用从URL加载图像,如下所示: [self.image setImageWithURL:[NSURL URLWithString:feed.imageURL] placeholderImage: [UIImage imageNamed:@"logo"]]; 占位符图像始终显示,但“feed.imageURL”中的实际图像永远 我正在尝试使用AFNetworking UI ImageVIEw调用从URL加载图像,如下所示:
[self.image setimageWithURL:[NSURL URLWithString:Feed.imageURL] placeholderImage:     [UIImage imagenamed:@"logo"]];

占位符图像始终显示,但“Feed.imageURL”中的实际图像永远不会显示.我已经确认该网址确实是正确的.我甚至硬编码以确保,但仍然没有.

我的基本应用程序设置是一个选项卡控制器……在vIEwDIDLoad中,我调用了一个方法“fetchFeed”,它执行http请求来收集我的JsON数据.

我的请求块看起来像:

AFJsONRequestoperation *operation = [AFJsONRequestoperation                                    JsONRequestoperationWithRequest:request                                     success:^(NSURLRequest *request,NShttpURLResponse   *response,ID JsON) {                                         [self parseDictionary:JsON];                                         isLoading = NO;                                         [self.tableVIEw reloadData];                                         } failure:^(NSURLRequest *request,NShttpURLResponse *response,NSError *error,ID JsON) {                                             NSLog(@"Error: %@",error);                                             [self showNetworkError];                                             isLoading = NO;                                             [self.tableVIEw reloadData];                                         }];operation.acceptableContentTypes = [NSSet setWithObjects:@"application/Json",@"text/Json",@"text/JavaScript",@"text/HTML",nil];[queue addOperation:operation];
解决方法 原来我请求图像的服务器是发送内容类型“image / jpg”,默认情况下AFNetworking不支持此文件类型.

我将AFImageRequestoperation中的类方法更改为:

+ (NSSet *)defaultAcceptableContentTypes {return [NSSet setWithObjects:@"image/tiff",@"image/jpeg",@"image/gif",@"image/png",@"image/ico",@"image/x-icon" @"image/bmp",@"image/x-bmp",@"image/x-xbitmap",@"image/x-win-bitmap",@"image/jpg",nil];}

它解决了我的问题.

总结

以上是内存溢出为你收集整理的ios – AFNetworking UIImageView占位符图像显示,但不显示URL图像全部内容,希望文章能够帮你解决ios – AFNetworking UIImageView占位符图像显示,但不显示URL图像所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1102386.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存