Предотвращение сбоя после imagePickerController: didFinishPickingMediaWithInfo - PullRequest
1 голос
/ 27 апреля 2011

Я работаю над приложением эффектов фильтра изображений.

В настоящее время проблема приложения заключается в том, что оно вылетает, когда пользователь выбирает очень большое изображение из своего фотоальбома.

Когда

imagePickerController:didFinishPickingMediaWithInfo

возвращает выбранное изображение, мне нужно представить предварительный просмотр выбранного изображения в UIImageView.

Я изменяю размер выбранного изображения, если оно большое, перед его представлением.

Для очень больших изображений (20 мегапикселей +) это приводит к сбою приложения - я не получаю никаких предупреждений памяти перед сбоем, на которые я могу воздействовать.

Я бы хотел предотвратить сбой или хотя бы предупредить пользователей о том, что это может произойти, если они выберут очень большое изображение.

Кто-нибудь знает, как изящно реализовать это (предотвращение или предупреждение аварий)?

1 Ответ

1 голос
/ 11 января 2012

обновление

 - (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];

}
...