CCSprite如何加载ImageURL

How can CCSprite load ImageURL

UIImageView *imageView = [[UIImageView alloc] init];
[ImageViewHelper setImageURL:productInfo.ImageUrl forImageView:imageView];
CCSprite *imageSprite = [CCSprite spriteWithCGImage:imageView.image.CGImage key:productInfo.ImageUrl];

setImageURL: forImageView:是多线程方式,当我执行到第三步时,imageView没有加载成功,因为它是通过多线程在单独的队列上完成的,但是imageSprite 需要 imageView.image 才有效。

如果您从后台线程获取数据,请尝试在加载图像精灵时返回到主队列:

dispatch_sync(dispatch_get_main_queue(), ^{});