Html iPhone iOS从Vimeo获取缩略图:如何将响应转化为图像?
我试图从Vimeo获取视频缩略图,但由于某些原因,我无法将返回的NSData转换为Html iPhone iOS从Vimeo获取缩略图:如何将响应转化为图像?,html,objective-c,ios,thumbnails,vimeo,Html,Objective C,Ios,Thumbnails,Vimeo,我试图从Vimeo获取视频缩略图,但由于某些原因,我无法将返回的NSData转换为UIImage。这是我的密码。如何打开text/html类型的NSData;charset=UTF-8转换为UIImage -(void)getThumbnails { int count = _videos.count; Video* v = nil; RKRequest* r = nil; for( int i = 0; i<count; i++) {
UIImage
。这是我的密码。如何打开text/html类型的NSData
;charset=UTF-8
转换为UIImage
-(void)getThumbnails
{
int count = _videos.count;
Video* v = nil;
RKRequest* r = nil;
for( int i = 0; i<count; i++)
{
v = [_videos objectAtIndex:i];
r = [[RKClient sharedClient] get:v.thumbnail delegate:self];
GMGridViewCell* gridViewCell = [self GMGridView:_gmGridView cellForItemAtIndex:i];
//prints http://b.vimeocdn.com/ts/257/009/257009714_200.jpg
NSLog(@"thumbnail url: %@",v.thumbnail);
[r setUserData:gridViewCell];
}
}
更新:
在将响应作为正文检查之后,vimeo似乎返回一个未找到的页面,而在浏览器中键入该页面时返回一个图像:/虽然我不能帮助您回答主要问题,但我可以为您澄清,如果您不知道,NSData本质上只是一个字节缓冲区,因此使用[UIImage imageWithData:]消息您需要NSData来包含正确的图像文件(jpg、png等) 如果您的响应不是纯图像,而是其他内容,则需要解析NSData以提取所需的图像数据
我希望这能让你走上正轨。我找到了答案:
r = [[RKClient sharedClient] get:v.thumbnail delegate:self];
在请求之前初始化客户端时,正在预先设置默认路径,创建http://。。。http://... 类似于服务器无法识别的路径,使用未找到的消息进行回复
r = [[RKClient sharedClient] get:v.thumbnail delegate:self];