2014-12-04 4 views
0

여러 이미지를 내 문서 경로 폴더에 저장하고 싶습니다. 내 웹 서비스는 하나 이상의 이미지 url 경로를 반환하고 각 이미지를 내 문서 폴더에 저장하려고합니다.이 프로세스는 성공적으로 작동하지만이 시점에서는 내 이미지가 일시 중지됩니다 (이미지 URL을 NSData로 변환). 다음 code.How를 사용하고 있습니다. 이 문제를 피하시오?iOS의 문서 폴더에 둘 이상의 NSData 파일 저장

NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:[[usersArray objectAtIndex:i]objectForKey:@"message"]]]; 
NSString *localImgpath = [directoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.%@",imageName, @"png"]]; 
[data writeToFile:localImgpath atomically:YES]; 
+0

당신은 솔루션에 만족하지 않은? – user623396

답변

1

당신은이 같은 배경 스레드에서 그것을 처리 할 것 :

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ 
    NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:[[usersArray objectAtIndex:i]objectForKey:@"message"]]]; 
    NSString *localImgpath = [directoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.%@",imageName, @"png"]]; 
    [data writeToFile:localImgpath atomically:YES]; 
}); 
관련 문제