【发布时间】:2016-01-16 03:39:18
【问题描述】:
我想从 url 获取图像,我正在这样做:
for(int i = 0; i < 50; i++)
{NSString *MyURL=[NSString stringWithFormat:@"http://*********/tatoo/%@/%@%d.png" ,@"b",@"b",i+1];
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0ul);
dispatch_async(queue, ^(void) {
NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:MyURL]];
UIImage* image = [[UIImage alloc] initWithData:imageData];
if (image) {
dispatch_async(dispatch_get_main_queue(), ^{
[tmp addObject:image];
});
}
});
}
images = [[NSArray alloc]initWithArray:tmp];
Url 为 valide ,但 tmp 为空。知道这里有什么问题吗?任何帮助将不胜感激!
【问题讨论】:
-
什么时候空?显示代码
-
@Wain 当我想添加到图像数组时为空
标签: ios objective-c image url asynchronous