
[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图像所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)