1

我是 iOS 新手,我 EXC_BAD_ACCESS在以下行中遇到了异常

nextscrn.fullTextValue=self.fulltextFromSecond;

这个 nextscrn 对象已经以这种方式在上面创建到该行。

ImageVisible *nextscrn=[[ImageVisible alloc]initWithNibName:nil bundle:nil];

谁能解释一下这是什么原因以及我该如何解决这个问题。

谢谢

4

1 回答 1

1

如果nextscrn.fullTextValue=self.fulltextFromSecond;是您遇到异常的行,那么几乎可以肯定是其中之一nextscrnself设置为无效指针。

第一步是确定它是哪一个,然后找出它为什么会这样。

确定问题所在的一种方法是使用调试工具(可能是最好的方法)。如果这不可能,您可以尝试以下方法:

void *xyzzy = self.fulltextFromSecond;

看看是否会崩溃(我用过void *是因为我不知道你self是什么类型,但你可能应该替换“真实”类型)。

如果崩溃了,那self就是损坏了,但我认为这种可能性最小。如果没有,请尝试类似的方法nextscrn.fullTextValue

于 2012-09-02T05:12:27.503 回答