Приложение падает с другим типом исключения - PullRequest
0 голосов
/ 08 ноября 2011

Здравствуйте. Я беру записи из основного объекта данных и отображаю их в виде таблицы.Мое приложение падает, когда я просматриваю записи и возвращаюсь, но не всегда.Вот мой код

// загрузить существующий текст

- (void)loadLyricsForSong {
    NSMutableArray *arrayOfLyrics = [[NSMutableArray alloc] initWithArray:[song.songLyrics  allObjects]];
        NSSortDescriptor *nameDescriptor  = [[NSSortDescriptor alloc]initWithKey:@"startTime" ascending:YES];//name wise sorting in asecending order

        NSArray *sortDescriptors = [[NSArray alloc]initWithObjects:nameDescriptor,nil];
        [arrayOfLyrics sortUsingDescriptors:sortDescriptors];


        [self setLyricsArray:arrayOfLyrics];//setting mutable array with places
        [nameDescriptor release];
        [sortDescriptors release]; //releasing objects
        [arrayOfLyrics release];
        [self.tableView reloadData]; 

    }

Я вызываю этот метод loadLyricsForSong для viewWillAppear.и выпустила lyricsArray в методе Dealloc ..

И исключения:

> *** -[UITouchData retain]: message sent to deallocated instance 0x5da0860
> *** -[NSConcreteNotification retain]: message sent to deallocated instance 0x5d919b0
> *** -[CFArray retain]: message sent to deallocated instance 0x5b47d30

Пожалуйста, помогите .. Заранее спасибо

1 Ответ

1 голос
/ 08 ноября 2011

Как выглядит ваша @property декларация для lyricsArray?Если он установлен на assign, а не retain, этот код вызовет сбой.Убедитесь, что он установлен на retain.

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