2011-03-07 37 views
2

我升级到的Xcode 4的时候,上周,我试图跑,我在Xcode 3开发了一个程序...EXC_BAD_ACCESS使用的Xcode 4

在我的应用程序,我有一个表中的导航工具栏。当我点击桌子上的任何一个单元格时,它会把我带到我的下一个视图,并在导航栏中出现一个按钮,它应该将我带到我的上一页。当我按下该按钮去前一页时,弹出如下错误:

int retVal = UIApplicationMain(argc,argv,nil,nil);错误是线程1:程序接收信号:“EXC_BAD_ACCESS”。

它完美的作品时,我的xcode上运行3,但显示了Xcode的4这个错误..

会有人能帮助我吗?

谢谢...

+0

我想出了我要去哪里错了..在我释放视图或其他任何东西之前,我将它分配给了null ..这解决了我的问题......因此对于视图,在释放它之前,我将它分配给null对于其他变量,我将它分配给null - (void)viewDidUnload方法... – learner2010 2011-03-11 20:49:19

+0

更新:这并没有解决我的问题...所以仍然在寻找我出错的地方......正如许多人告诉的,不要将它分配给null,而不是在dealloc方法中......它不能解决问题... – learner2010 2011-03-17 20:00:03

+0

更新:我不知道这是否会成为我的问题的原因..但在安装新的SDK时出错,我通过将它安装在同一位置(不知道这一点)覆盖了前一个。 – learner2010 2011-03-21 14:08:56

回答

5

请确保您没有任何内存泄漏。要验证xcode 4中是否有内存泄漏,请转到产品菜单并单击分析并检查是否有任何内存泄漏警告,并且是否有修复它们,希望能够解决您的问题

+0

谢谢你的答复..我已经做到了这一点,并修复了所有弹出的问题,但仍然程序崩溃了我..我还没有找出究竟是什么问题可能是... – learner2010 2011-03-21 14:01:44

+1

嗯有趣,我是面对同样的问题,一旦我这样做,应用程序开始像繁荣,更多的内部到你的代码是需要调试更多,那么在那种情况下 – Yogesh 2011-03-21 15:16:59

+0

请参阅这篇美容完整教程http://www.techpaa.com/2012 /03/finding-app-crash-and-fixing-them-easly.html – ShivaPrasad 2012-03-27 08:56:26

2

关闭更正检查员。

我有同样的问题,它与模拟器中的自动更正有关。

+1

这是真正的答案。 – 2011-10-28 05:05:42

+0

如何做到这一点? – Jim 2012-01-26 17:07:53

+0

在Xcode中选择TextField: 打开属性检查器>校正>否 – nayaab 2012-01-29 06:19:41