0

나는 이미지 필터 효과 앱을 만들고 있습니다.imagePickerController : didFinishPickingMediaWithInfo 후의 크래크 방지

응용 프로그램의 현재 문제는 사용자가 자신의 사진 앨범에서 매우 큰 이미지를 선택하면 충돌하는 것입니다.

imagePickerController:didFinishPickingMediaWithInfo 

선택한 이미지를 반환하면

, 내가있는 UIImageView에 선택한 이미지의 미리보기를 제시 할 필요가있다.

이미지를 제시하기 전에 크기가 큰 경우 선택한 이미지의 크기를 조정합니다.

매우 큰 이미지 (20 메가 픽셀 이상)의 경우 앱이 다운됩니다. 작동 할 수있는 크래시가 발생하기 전에 메모리 경고가 표시되지 않습니다.

나는 크래시를 방지하고 싶습니다. 또는 매우 큰 이미지를 선택하면 이런 일이 발생할 수 있음을 경고합니다.

아무도이 방법 (충돌 방지 또는 경고)을 정상적으로 구현하는 방법에 대해 알고 있습니까?

+0

, 우리는 무작위로 추측 외에 도울 수있는 정도가 아니다. 'imagePickerController : didFinishPickingMediaWithInfo :'와 이미지 사이즈 변경 코드는 어떻게 생겼습니까? 콘솔에서 정확히 무엇을보고 있습니까? – Anomie

답변

1

업데이트에 대한 자세한 내용없이

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo 

{ 

[[myPicker parentViewController] dismissModalViewControllerAnimated:YES]; 

NSLog(@"type ur message"); 

[NSThread detachNewThreadSelector:@selector(useImage:) toTarget:self withObject:image]; 

} 
관련 문제