我在我的应用中实施了核心情节它工作正常。但它只是第一次显示图表。当我试着再次看到它时,它显示出我的过剩。
问题是 CPDStockPriceStore.m 中的所有数据都是第一次调用&尝试再次查看图表,然后 CPDStockPriceStore.m 中的断点不会出现& amp;它会指示我在chartviewController中 Bad_Excess
我正在获取bad_excess的行代码:
NSInteger valueCount = [[[CPDStockPriceStore sharedInstance] datesInMonth] count];
我认为sharedInsance存在问题。是这样吗?
我不知道为什么会这样?
更新
我在我的应用程序中实现了核心情节&它工作正常。但它只是第一次显示图表。当我再次尝试它时,它向我展示了旧数据的图形。
问题是CPDStockPriceStore.m
中的所有数据都是第一次调用&尝试再次查看图表,然后CPDStockPriceStore.m
中的断点未到来
我有一张桌子视图&根据所选行显示具有不同数据的图形。但是现在,CPDStockprice
文件的调用时间不超过一次。所以,我无法用不同的数据显示图表。图表显示了我首先选择行的相同数据。如果我选择新行,则会显示包含先前数据的图表。
我不知道为什么会这样?救救我!
答案 0 :(得分:0)
如果您尝试取消引用(即访问)对已解除分配的目标C对象的引用,则会出现EXC_BAD_ACCESS错误(而不是Bad_Excess,这不存在)。
换句话说,这是一个内存管理问题。问题是你的对象的保留计数已经达到0,并且运行时已经释放了对象 - 它不再存在了。
您在项目中使用ARC吗?