繁体   English   中英

当我的视图控制器第二次尝试访问单例变量时,EXC_BAD_ACCESS错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM