jac*_*obt 0 nsurl uiimageview ios afnetworking
我使用AFNetworking从我的rails api获取啤酒细节,我想从返回的url中显示一个图像.
示例API响应
description = "Super tasty";
id = 3;
"label_url" = "/system/beers/labels/000/000/003/medium/Pliny.png?1363034728";
"location_id" = 2;
name = "Pliny The Elder";
price = "3.5";
style = IPA;
Run Code Online (Sandbox Code Playgroud)
label_url是图像的url,我试图在BeerDetailViewController中显示它.这是我到目前为止所尝试的,它没有错误但没有图像显示.
BeerDetailViewController.m
#import "UIImageView+AFNetworking.h"
#import "AFImageRequestOperation.h"
- (void)viewDidLoad
{
[super viewDidLoad];
beerLabel.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:
[NSURL URLWithString: beer_label]]];
Run Code Online (Sandbox Code Playgroud)
任何想法为什么它不起作用?我可以在这个视图中显示这样的网址,beerLabel.text = beer_label我知道它正在通过并阅读使用,只是不确定为什么它不显示图像.
小智 5
/system/beers/labels/000/000/003/medium/Pliny.png?1363034728
Run Code Online (Sandbox Code Playgroud)
不是有效的URL.说真的,怎么会差NSURL和NSData知道的主机,你找什么?您需要使用主机和此路径构造正确的URL字符串.