1

를 사용하여 저장할 수 없습니다 이미지의 NSMutableArray를 내가 persistive 스토리지를 사용하여 이미지의있는 NSMutableArray를 저장하기 위해 노력하고 있지만 그것을 여기 <p></p>를 저장하지 않는 영구 저장

[imagingList addObject:image ]; //image is of type UIImage 
imagingHistory=[NSUserDefaults standardUserDefaults]; 
[imagingHistory  setObject:imagingList   forKey:@"imaging history" ]; 

내보기에 내 코드

입니다 나는 때 개체의 목록이

으로 다시 설정 응용 프로그램을 다시로드

imagingList  = [[NSUserDefaults standardUserDefaults] mutableArrayValueForKey:@"imaging history" ]; 

을로드 쓰기 않았다

나는 뭔가를 놓친가요?

답변

1

UIImage를 사용자 기본값에 직접 저장할 수 없습니다. 먼저 NSData로 변환해야합니다. 우연히,이 질문에 답하기 위해 NSUserDefaults 참조 페이지를 찾을 때, 찾은 사람은 a tutorial on how to do exactly what you want입니다.

1

흠 정말로 UIImages를 NSUserDefaults에 저장하지 말아야합니다. 이 리소스 https://discussions.apple.com/thread/1729849?start=0&tstart=0에서 이미지의 NSData를 가져 와서 파일에 쓰는 방법을 설명합니다. 거기에서 참조 (NSURL 또는 NSString)를 응용 프로그램의 문서 디렉토리에있는 이미지 경로에 저장할 수 있으며 UIImage aImage = [UIImage imageWithData : [NSData datWithContentsOfURL : pathURL]]과 같은 것을 사용하여 거기에서로드 할 수 있습니다.

희망이 있습니다.