如何解决EXC_BAD_ACCESS

时间:2012-09-02 05:08:03

标签: ios5.1 xcode4.4

我是iOS的新手,我在后续行

中遇到EXC_BAD_ACCESS例外

nextscrn.fullTextValue=self.fulltextFromSecond;

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

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

任何人都可以解释一下这是什么原因以及如何解决这个问题。

谢谢

1 个答案:

答案 0 :(得分:1)

如果nextscrn.fullTextValue=self.fulltextFromSecond;是您获得异常的行,那么几乎可以肯定nextscrn或。self中的一个设置为无效指针。

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

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

void *xyzzy = self.fulltextFromSecond;

并查看是否崩溃(我已使用void *,因为我不知道您的self是什么类型,但您应该替换"真实&# 34;输入)。

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