我成功使用NSURLSession加载图像和JSON。 但是我想在启动期间加载这些文件。(当查看launchImage时,加载文件并且launchImage消失然后显示远程图像)我该怎么做?
答案 0 :(得分:-1)
虽然是的,但并不总是需要一个库,我确实发现AFNetworking在这种情况下非常方便。导入AFNetworking.h
和UIImageView+AFNetworking.h
,您可以为来自远程服务器的图像发出此类请求。创建imageView后,您可以使用类似的请求将图像加载到UIImageView中。
[imageView setImageWithURLRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://image.url"]]
placeholderImage:[UIImage imageNamed:@"loading"]
success:^(NSURLRequest *request , NSHTTPURLResponse *response , UIImage *image ){
NSLog(@"Loaded successfully: %d", [response statusCode]);
}
failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error){
NSLog(@"failed loading: %@", error);
}
];
使用NSHTTPURLResponse,您还可以获取图像并执行您想要的任何缓存或将其保存到目录中。
编辑:这个问题用难以理解的方式表达。虽然这可能无法直接回答提问者的问题,但它与问题的标题相关,可以帮助将来搜索问题的人。