2012-10-26 3 views
1

내 응용 프로그램에는 갤러리아가 하나 있습니다. UIImageWriteToSavedPhotosAlbum 메서드의 이미지 (UIImage * image) 부분에 무엇을 넣을 지 모릅니다. 아이폰 사진 앨범에 이미지를 저장합니다. 인식 : - 48 : : : [2683 15203] 00.596 PhotoGallery와 [GalleryItemView _imageView] 나는아이폰에서 버튼을 클릭하면 사진 앨범에 이미지가 저장됩니다.

- (void)savePhoto 
{ 
    UIImageWriteToSavedPhotosAlbum(((IndicatorImageView *)[self._imageViews objectAtIndex:_selectedImage])._imageView.image, nil, nil, nil); 

} 

하지만이 오류를 보여줍니다 ...

2012년 10월 26일 (18)이 코드를 사용하고 48 : 선택기 인스턴스 0x8e7cc90에 2012년 10월 26일 18 보내 00.665 PhotoGallery와 [2683 : 15203]을 * 의한 캐치되지 않는 예외 'NSInvalidArgumentException'이유로 앱 종단 : '- [GalleryItemView _imageView] : 미정 선택기 인스턴스 전송을 0x8e7cc90 ' * 먼저 던져 호출 스택 : U이 알고있는 경우

사전에 ... 감사 제발 도와주세요 ... 여기

답변

0
- (void)savePhoto 
{ 
    UIImageWriteToSavedPhotosAlbum(((IndicatorImageView *)[self.imageViews objectAtIndex:_selectedImage]).image, nil, nil, nil); 
} 

배열 self._imageViews이 imageViews를 포함 할 경우, 당신은 왜 다시 _imageView에 액세스하려고 ??

_imageViews입니까? self.imageViews을 사용하는 것이 좋습니다.

+0

나는이 달 전에이 문제를 해결했지만 그 후에도 올바른 것을 말했습니다. 그래서 나는 다른 사람들을 위해 당신의 대답을 받아들입니다. – Sam

0
UIImageWriteToSavedPhotosAlbum(YOUR_IMAGE(UIImage), self, @selector(finishUIImageWriteToSavedPhotosAlbum:didFinishSavingWithError:contextInfo:), nil); 
+0

감사합니다 ...하지만 질문은 UiImage가 다른 클래스에 배치되어 있으며이 클래스에서 가져와야합니다 ... 그래서 신디사이저 또는 링크를 써서주세요. – Sam

+0

iphone이 처음이에요 – Sam

+0

당신을 도와 드릴 수 있도록 코드를 게시 해 주시겠습니까 – SachinVsSachin

0

당신이 필요로하는 코드입니다. 실제 이미지 변수가 아닌 imageview.image .....를 선택해야합니다.

- (IBAction)saveImageButton:(id)sender { 
UIImageWriteToSavedPhotosAlbum(_processedImageView.image, nil, nil, nil); 
}