2014-04-17 4 views
0

나는 사용자가 사진을 찍을 수있는 앱을 만들고있다. 아래의 코드 비트를 사용하고 UIImageVIew에 이미지를로드하여 화면에 표시합니다. 문제는 없지만 일단 이미지를 찍으면 어디로 가나 요? 실제로 카메라 롤에 이미지를 저장하지 않으면 어디입니까? 내 응용 프로그램을 닫을 때까지 메모리에 보관됩니까?내 그림은 어디에 있습니까?

어떻게하면 NSUserDefaults로 저장할 수 있습니까?

- (IBAction)takePhoto:(UIButton *)sender { 


    UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
    picker.delegate = self; 
    picker.allowsEditing = YES; 
    picker.sourceType = UIImagePickerControllerSourceTypeCamera; 
    picker.cameraDevice = UIImagePickerControllerCameraDeviceFront; 


    [self presentViewController:picker animated:YES completion:NULL]; 

} 
+0

그것은'당신이 대리인 콜백에서 얻을 개체 UIImage'를 제외하고 아무데도 가지 않는다. – rmaddy

+0

그래서 응용 프로그램이 종료 될 때까지 메모리에 남아 있습니까? – user2887097

+0

당신이'UIImage'에 대한 참조 만 가지고 있다면. 더 이상 참조가 없으면 사라질 것입니다. – rmaddy

답변

1

앱에서 이미지를 저장합니다이 UIImage *chosenImage = info[UIImagePickerControllerEditedImage]; self.myImage = chosenImage; 같은 것을 사용하고 다시 그것을 호출 할 수 있습니다 나중에