3
간단한 "UIImagePickerController"를 사용하여 메모리 문제를 해결하려고합니다. 두 개의 메모리 경고 메시지가 표시됩니다. 하나는 이미지를 촬영할 때, 하나는 "사용"버튼을 터치 할 때입니다 ... 그리고 가장 좋은 점은 4S에만 추가되는 것입니다 (이는 내 상사의 전화가됩니다) . 나는 다른 모델의 iPhone (3G, 3GS, 4 및 5에서 테스트 됨)에서이 버그를 재현 할 수 없습니다.UIImagePickerController는 이미지를 가져 와서 선택할 때 메모리 경고를 발생시킵니다.
나는 다른 일을 시도하고이이 문제를 재현 할 수있는 간단한 exemple입니다 :
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.delegate = self;
[self presentModalViewController:picker animated:YES];
[picker release];
을 그리고 난 대리자 메서드 구현 :
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
[picker dismissModalViewControllerAnimated:YES];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
// should do something with the [[info objectForKey:UIImagePickerControllerOriginalImage] retain];
if (picker.sourceType == UIImagePickerControllerSourceTypeCamera)
UIImageWriteToSavedPhotosAlbum(selectedImage, nil, NULL, nil);
[picker dismissModalViewControllerAnimated:YES];
}
사람이이 문제를 알고 있나요을 그리고 바라건대 해결책?
고마워요!
사진을 찍는 동안 메모리 경고가 표시되는 것은 이상한 일이 아닙니다. 문제가 있습니까? – rmaddy
첫 번째 메모리 경고를 설명 할 수 있지만 "사용"을 클릭하여 이미지를 선택하면 실제로 두 번째 경고가 발생합니다. –
이미지를 사용하기로 선택하는 과정에서 약간의 메모리가 필요합니다. 이 문제에 대해 호기심이나 문제를 일으키고 있는지 묻고 있습니까? 문제가 발생한 경우 문제가 무엇인지 명확히해야합니다. – rmaddy