Я работаю в приложении для iPhone. Я выбираю изображение из библиотеки фотографий с помощью средства выбора UIImage, затем обрабатываю его и отображаю изображение и соответствующий вывод с использованием UIImageview и UITextview соответственно. Для некоторых изображений это работает нормально, а для некоторых из изображений программа вылетала, и при проверке этого с точкой останова я получаю сообщение, подобное PROGRAM RECEIVED SIGNAL SIGABRT. Может ли кто-нибудь предложить мне, как справиться с этой ошибкой.
Примечание: для каждого изображения, которое я получаю, я проверял его с точкой останова.
мой пример кода здесь,
Для отображения изображения:
CGRect myImageRect = CGRectMake(0.0f, 0.0f, 320.0f, 240.0f);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:img];
myImage.opaque = YES; // explicitly opaque for performance
[self.view addSubview:myImage];
[myImage release];
Для отображения текста:
CGRect frame = CGRectMake(0.0f, 250.0f, 320.0f,25.0f);
UITextView * tmpTextView = [[UITextView alloc]initWithFrame:frame];
tmpTextView.text = [NSString stringWithFormat:@"%@%@",@"value: ", somevalue];
[self.view addSubview:tmpTextView];
[tmpTextView release];