- (void)viewDidLoad {
[super viewDidLoad];
//初始化一個加載圖片的試圖
imageview=[[UIImageView alloc]initWithFrame:CGRectMake(0, 50, self.view.frame.size.width, self.view.frame.size.height-100)];
[self.view addSubview:imageview];
//多線程
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSURL * url = [NSURL URLWithString:kURL];
NSData * data = [[NSData alloc]initWithContentsOfURL:url];
image = [[UIImage alloc]initWithData:data];
if (data != nil) {
dispatch_async(dispatch_get_main_queue(), ^{
imageview.image = image;
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *myDirectory = [documentsDirectory stringByAppendingPathComponent:@test];
NSString *filePath = [myDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@pic_%@.png, image]];
NSLog(@documentsDirectory%@,filePath);
[UIImagePNGRepresentation(image)writeToFile:filePath atomically:YES];
[fileManager createDirectoryAtPath:myDirectory withIntermediateDirectories:YES attributes:nil error:nil];
// NSData *data=[[NSData alloc]init];
// data=[NSKeyedArchiver archivedDataWithRootObject:filePath];
// [data writeToFile:myDirectory atomically:YES];
[self thepictures];
});
}
});
}
//取出沙盒的圖片
-(void)thepictures
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSLog(@documentsDirectory%@,documentsDirectory);
NSFileManager *fileManage = [NSFileManager defaultManager];
NSString *myDirectory = [documentsDirectory stringByAppendingPathComponent:@test];
NSArray *file = [fileManage subpathsOfDirectoryAtPath: myDirectory error:nil];
NSLog(@%@,file);
NSArray *files = [fileManage subpathsAtPath: myDirectory ];
NSLog(@%@,files);
}