Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 核心地块中的EXC_坏访问_Iphone_Objective C_Ios_Xcode_Core Plot - Fatal编程技术网

Iphone 核心地块中的EXC_坏访问

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

我在我的应用程序中实现了核心图,效果很好。但它只是第一次显示图表。当我尝试再次看到它时,它显示出严重的过度

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

我出错的行代码\u超额:

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_坏访问,以及它的含义。如果你觉得有用的话,请考虑接受我的回答。