应用程序与不同类型的异常的崩溃

你好,我是从核心数据实体采取记录,并在tableview中显示出来。 当我查看记录我的应用程序崩溃和回来,但不是所有的时间。 这里是我的代码

//加载现有的歌词

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

我呼吁这个viewWillAppear中的方法loadLyricsForSong。 并发布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

请帮帮忙..谢谢提前

--------------解决方案-------------

什么是您的@property的声明lyricsArray什么样子的? 如果它被设置为assign而不是retain那么这段代码会导致崩溃。 确保它被设定为retain

分类:iphone 时间:2015-03-15 人气:0
本文关键词: iphone,NSMutableArray里
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.725 (s). 10 q(s)