Html iPhone iOS从Vimeo获取缩略图:如何将响应转化为图像?

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++) {

我试图从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++)
    {
        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];