Программа получила сигнал SIGABRT

Я работаю в приложении для iPhone, Я выбираю изображение из библиотеки фотографий с помощью элемента управления UIImage picker, затем обрабатываю его и отображаю изображение и соответствующий вывод с помощью 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];
9
задан Krishnabhadra 20 July 2011 в 03:38
поделиться