Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -(void)saveImages
- {
- [progressBar startAnimation:nil];
- [progressBar setMaxValue: (double) media.count];
- dispatch_queue_t backgroundQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
- dispatch_async(backgroundQueue, ^{
- for(NSString *url in media)
- {
- NSString *fileName = [url lastPathComponent];
- NSFileManager *fileManager = [NSFileManager defaultManager];
- NSString *writablePath = [_selectedDirectory stringByAppendingPathComponent:fileName];
- if(![fileManager fileExistsAtPath:writablePath])
- {
- NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString: url]];
- NSError *error = nil;
- [data writeToFile:[_selectedDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@", fileName]] options:NSAtomicWrite error:&error];
- if (error)
- {
- NSLog(@"Error Writing File : %@",error);
- }
- else
- {
- NSLog(@"Image %@ Saved SuccessFully",fileName);
- }
- }
- else
- {
- NSLog(@"file exist");
- }
- dispatch_async(dispatch_get_main_queue(), ^{
- [progressBar incrementBy:1.0];
- });
- }
- dispatch_async(dispatch_get_main_queue(), ^{
- [progressBar stopAnimation:nil];
- });
- });
- //[saveButton setEnabled:TRUE];
- //[textField setEnabled:TRUE];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement