你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS 圖片存到沙盒

iOS 圖片存到沙盒

編輯:IOS開發綜合

- (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);

}

 
  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved