[英]EXC_BAD_ACCESS error when my view controller tries to access a singleton variable a second time
我有一个app i building,这是一个简单的naviagtion应用程序。 我不想多次从我的xml加载数据,所以我使用单例来加载和保存数据。 我的第一个表推动了第二个表的视图。 该表调用单例并从中获取数据数组以显示在表中。
这一切都很好,我点击第一个表格中的一个单元格,它将我带到第二个使用单例的表格。 我导航回第一个表,然后回到第二个表,这是我得到EXC_BAD_ACCESS错误。 当我初始化单例时,但是当我尝试访问其中的数组时,它不会出错。 代码如下
MediaData * dataClass = [MediaData sharedManager];
//当我第二次检查单例时,sharedManager已经存在
sortedData = dataClass.arrMediaData; //这行第二次出错
NSLog(@“排序数组。%@”,sortedData);
[dataClass发布];
任何帮助都会很棒,因为它不是一个非常具有描述性的错误,谢谢
代码中的最后一行导致了问题。 不应释放单身人士。
正如Jasarien所说,不要释放单身人士。
您可以使用NSZombieEnabled并在设备上运行以获取更多描述性错误: http : //www.cocoadev.com/index.pl? NSZombieEnabled
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.