我是 iOS 新手,我 EXC_BAD_ACCESS
在以下行中遇到了异常
nextscrn.fullTextValue=self.fulltextFromSecond;
这个 nextscrn 对象已经以这种方式在上面创建到该行。
ImageVisible *nextscrn=[[ImageVisible alloc]initWithNibName:nil bundle:nil];
谁能解释一下这是什么原因以及我该如何解决这个问题。
谢谢
如果nextscrn.fullTextValue=self.fulltextFromSecond;
是您遇到异常的行,那么几乎可以肯定是其中之一nextscrn
。self
设置为无效指针。
第一步是确定它是哪一个,然后找出它为什么会这样。
确定问题所在的一种方法是使用调试工具(可能是最好的方法)。如果这不可能,您可以尝试以下方法:
void *xyzzy = self.fulltextFromSecond;
看看是否会崩溃(我用过void *
是因为我不知道你self
是什么类型,但你可能应该替换“真实”类型)。
如果崩溃了,那self
就是损坏了,但我认为这种可能性最小。如果没有,请尝试类似的方法nextscrn.fullTextValue
。