在这里,我正在使用 facebook api 创建一个 iPhone 应用程序。我已将朋友列表和他们的个人资料图片加载到表格视图中。但现在它运行缓慢。我想加快图片的加载速度,我该怎么做?
这是我的示例代码:
- (void)request:(FBRequest*)request didLoad:(id)result {
NSArray* users = result;
for (int ndx = 0; ndx < [users count] ; ndx++)
{
NSDictionary* user = [users objectAtIndex:ndx];
NSString* name = [user objectForKey:@"name"];
NSString *imageName = [user objectForKey:@"pic_big"];
[imageArray addObject:imageName];
[friendsList addObject:name];
}
}
在 tableview 委托方法中:
imageData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString: [imageArray objectAtIndex:indexPath.row]]];
image = [[UIImage alloc] initWithData:imageData];
cell.imageView.image =image;
而且图片大小也不同。请帮忙谢谢