核心图中的EXC_BAD_ACCESS

时间:2012-11-23 04:18:18

标签: iphone objective-c ios xcode core-plot

我在我的应用中实施了核心情节它工作正常。但它只是第一次显示图表。当我试着再次看到它时,它显示出我的过剩。

问题是 CPDStockPriceStore.m 中的所有数据都是第一次调用&尝试再次查看图表,然后 CPDStockPriceStore.m 中的断点不会出现& amp;它会指示我在chartviewController中 Bad_Excess

我正在获取bad_excess的行代码:

NSInteger valueCount = [[[CPDStockPriceStore sharedInstance] datesInMonth] count];

我认为sharedInsance存在问题。是这样吗?

我不知道为什么会这样?

更新

我在我的应用程序中实现了核心情节&它工作正常。但它只是第一次显示图表。当我再次尝试它时,它向我展示了旧数据的图形。

问题是CPDStockPriceStore.m中的所有数据都是第一次调用&尝试再次查看图表,然后CPDStockPriceStore.m中的断点未到来

我有一张桌子视图&根据所选行显示具有不同数据的图形。但是现在,CPDStockprice文件的调用时间不超过一次。所以,我无法用不同的数据显示图表。图表显示了我首先选择行的相同数据。如果我选择新行,则会显示包含先前数据的图表。

我不知道为什么会这样?救救我!

1 个答案:

答案 0 :(得分:0)

如果您尝试取消引用(即访问)对已解除分配的目标C对象的引用,则会出现EXC_BAD_ACCESS错误(而不是Bad_Excess,这不存在)。

换句话说,这是一个内存管理问题。问题是你的对象的保留计数已经达到0,并且运行时已经释放了对象 - 它不再存在了。

您在项目中使用ARC吗?