Iphone 核心地块中的EXC_坏访问
我在我的应用程序中实现了核心图,效果很好。但它只是第一次显示图表。当我尝试再次看到它时,它显示出严重的过度 问题是CPDStockPriceStore.m中的所有数据都是第一次调用的,并尝试再次查看图表,然后CPDStockPriceStore.m中的断点没有出现,它将在chartviewController中引导我坏_过量 我出错的行代码\u超额:Iphone 核心地块中的EXC_坏访问,iphone,objective-c,ios,xcode,core-plot,Iphone,Objective C,Ios,Xcode,Core Plot,我在我的应用程序中实现了核心图,效果很好。但它只是第一次显示图表。当我尝试再次看到它时,它显示出严重的过度 问题是CPDStockPriceStore.m中的所有数据都是第一次调用的,并尝试再次查看图表,然后CPDStockPriceStore.m中的断点没有出现,它将在chartviewController中引导我坏_过量 我出错的行代码\u超额: NSInteger valueCount=[[CPDStockPriceStore sharedInstance]datesInMonth]cou
NSInteger valueCount=[[CPDStockPriceStore sharedInstance]datesInMonth]count]代码>
我认为在共享上存在问题。是这样吗
我不知道为什么会发生这种事
更新
我在我的应用程序中实现了核心情节&效果很好。但它只是第一次显示图表。当我再次尝试查看时,它会显示包含旧数据的图形
问题是CPDStockPriceStore.m
中的所有数据都是第一次调用的&请尝试再次查看图表,然后CPDStockPriceStore.m
中的断点没有出现
我有一个表视图&根据所选行显示不同数据的图表。但是现在,CPDStockprice
文件不会被多次调用。所以,我不能用不同的数据显示图表。图中显示的数据与我首先选择的行相同。若我选择了新行,那个么它会显示带有先前数据的图形
我不知道为什么会发生这种事??救救我 如果您尝试取消引用(即访问)对已解除分配的目标C对象的引用,则会出现EXC_BAD_访问错误(而不是BAD_Excess,这是不存在的)
换句话说,这是一个内存管理问题。问题是,对象的保留计数已达到0,并且运行时已取消分配该对象——它不再存在
您是否在项目中使用ARC?通过复制和粘贴来发布完整的错误消息,而不是重新键入错误消息的一小部分。你在这里展示了重新键入的风险:这是不好的访问,而不是不好的过度。此外,通常你会想发布更多的代码,而不仅仅是一行出现问题的代码。顺便说一句,你不应该只删除原来的问题,而将其变成一个新问题。这意味着我的答案现在已经过时了,对其他访问这个问题的人来说没有意义。您应该保留原始问题,但如果需要,可以进行更新(在末尾添加“更新”部分)。好的,您已经恢复了原始问题,并在末尾添加了您的更改作为更新。事实上,对于这样的更改,您最好只问一个新问题。考虑打开一个新的。不,我不使用ARC &是的,你是正确的,我得到ExcBADBAccess &你需要什么代码,例如,你在哪里与代码中的CPDStRyPrestestORE进行交互?是的,我通过使用图表视图和CPDStRyPrestestor的ARC来解决BADYAccess。但我有一个表视图&根据所选行显示具有不同数据的图表。但是现在,CPDStockprice文件不会被多次调用。所以,我不能用不同的数据显示图表。图中显示的数据与我首先选择的行相同。如果我选择新行,它会显示带有以前数据的图形。CPDStockPrice文件的方法不会被多次调用。通过堆栈溢出调试您的确切问题对我来说并不可行。但至少现在你知道为什么会发生EXC_坏访问,以及它的含义。如果你觉得有用的话,请考虑接受我的回答。