2011-12-01 2 views
1

아래 코드로 이미지를 저장하지만 오류가 발생하는 경우 이미지를 저장할 방법 (이 방법과 같은 프로그램의 사진 라이브러리가 아닌 경우)은 어떻게해야합니까?이미지를 프로그램에 저장하는 방법 (사진 라이브러리가 아님)

NSMutableArray *array=[[NSMutableArray alloc]init]; 
[array addObject:[UIImage imageNamed:@"a"]]; 
[array addObject:[UIImage imageNamed:@"b"]]; 
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); 
NSString *documentsDirectory = [path objectAtIndex:0]; 
NSString *fullPath = [documentsDirectory stringByAppendingPathComponent:@"SaveCartoons"]; 
NSMutableDictionary *dict = [[NSMutableDictionary alloc]init]; 
[dict setObject:array forKey:@"1"]; 
[NSKeyedArchiver archiveRootObject:dict toFile:fullPath]; 
+0

오류가 발생했습니다. – gschandler

답변

1

코드가 저장되지 않을 가능성이 있습니다.

처음에는 UIImage가 쉽게 보관할 수있는 것이 아닙니다.

answer to this question을보고 UIImage를 NSData로 변환 한 다음 변경 가능한 배열에 추가 할 수 있습니다.

관련 문제