2009-03-18 5 views
1

기존 사진 사용자가 사진을 찍거나 기존 사진을 선택하고 싶습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?iPhone에서 선택한 이미지는 어디에 저장해야합니까?

특히 이미지를 저장해야하는 곳이 걱정됩니다. 저장 위치는 응용 프로그램에 대해 비공개 여야합니다. 응용 프로그램이 열릴 때마다 배경으로 이미지를 재사용 할 수 있어야합니다. 감사!

답변

3

라이브러리 또는 카메라에서 이미지를 검색하려면 UIImagePickerController를 사용해야합니다. App의 Documents 폴더에 그림을 유지할 수 있습니다. 이 폴더는 앱에 비공개이며 쓰기 가능합니다. 문서가 너무

NSArray *sysPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); 
NSString *docDirectory = [sysPaths objectAtIndex:0]; 

같은 폴더가 파일을 저장하기에

3

당신은 경로를 얻을 수 있습니다.

NSString *filePath = [NSString stringWithFormat:@"%@whatever.jpg",docDirectory]; 
NSData *toSave = UIImageJPEGRepresentation(image,1.0); //image is a UIImage 
[toSave writeToFile:filePath atomically:YES]; 
관련 문제