0

我在我的应用程序中实现了核心情节 ,它工作正常。但它只是第一次显示图表。当我再次尝试查看时,它显示我过度过度。

问题是CPDStockPriceStore.m中的所有数据都是第一次调用并尝试再次查看图表,然后CPDStockPriceStore.m中的断点没有出现,它会引导我在 chartviewController 中的 Bad_Excess

我得到 bad_excess 的行代码:

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

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

不知道为什么会这样??

更新

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

问题是所有数据CPDStockPriceStore.m都是第一次调用并尝试再次查看图表,然后断点CPDStockPriceStore.m没有出现

我有一个表格视图并根据所选行显示具有不同数据的图表。但是现在,该CPDStockprice文件的调用次数不超过一次。所以,我不能用不同的数据显示图表。图表向我展示了我首先选择行的相同数据。如果我选择新行,那么它会向我显示以前数据的图表。

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

4

1 回答 1

0

如果您尝试取消引用(即访问)对已被释放的目标 C 对象的引用,您将得到 EXC_BAD_ACCESS 错误(而不是 Bad_Excess,它不存在)。

换句话说,这是一个内存管理问题。问题是您的对象的保留计数已达到 0,并且运行时已解除分配该对象 - 它不再存在。

您在项目中使用 ARC 吗?

于 2012-11-23T05:04:57.307 回答