目前我想获取 facebook 个人资料图片,然后将图片转换为 CCSprite。
到目前为止,我的代码如下所示:
//fbId is facebook id of someone
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://graph.facebook.com/%@/picture?type=normal", fbId]];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *image = [UIImage imageWithData:data];
//convert UIImage to CCSprite
CCTexture2D *texture = [[[CCTexture2D alloc] initWithImage:image resolutionType:kCCResolutionUnknown] retain];
CCSprite *sprite = [CCSprite spriteWithTexture:texture];
[self addChild:sprite];
它可以工作,但是在加载之前需要一段时间,大约几秒钟。
我的问题是,除了互联网连接,有没有更好的方法来尽快加载 Facebook 个人资料图片?谢谢