- (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);
}
著作权声明:本文由http://blog.csdn.net/yangchen9931原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢!