Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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_BAD_访问?_Iphone_Ios4_Ios Simulator - Fatal编程技术网

Iphone 如何解决我的应用程序中的错误EXC_BAD_访问?

Iphone 如何解决我的应用程序中的错误EXC_BAD_访问?,iphone,ios4,ios-simulator,Iphone,Ios4,Ios Simulator,我在tableView上加载自定义单元格,并在tableView中返回50行。 某些行数在tableview中显示,但当滚动tableview时,我的customcell不显示,我有错误 “EXC\u访问错误” 并在控制台上显示以下信息 “void SendDelegateMessage(NSInvocation*):代理(webViewDidLayout:)在等待10秒后返回失败。主运行循环模式:UITrackingRunLoopMode” 这通常意味着您已要求程序查看您无权访问的内存区域,这

我在tableView上加载自定义单元格,并在tableView中返回50行。 某些行数在tableview中显示,但当滚动tableview时,我的customcell不显示,我有错误

“EXC\u访问错误”

并在控制台上显示以下信息

“void SendDelegateMessage(NSInvocation*):代理(webViewDidLayout:)在等待10秒后返回失败。主运行循环模式:UITrackingRunLoopMode”


这通常意味着您已要求程序查看您无权访问的内存区域,这通常意味着您已用完了数组的末尾或其他内容


如果在调试模式下运行,堆栈跟踪可能会提供更多线索。打开调试控制台。

您也应该使用,它通常会有所帮助。它显示访问了哪个解除分配的对象。请确保在使用后禁用它,因为使用它时,不会释放任何内存。

检测僵尸的最佳方法是:

  • 在“组和文件”部分中, 展开可执行文件部分 然后右键单击你的应用程序名称和 选择获取信息
  • 选择顶部的参数选项卡,然后在要在环境部分设置的变量中添加新条目。将新变量命名为NSZombieEnabled,并将其值设置为YES

  • 在此之后,您将在控制台中获得有关您调用的已发布对象的信息。

    我认为由于您制作自定义单元格的方法,您会遇到此错误。当您在.m文件中为自定义单元格创建类文件时,您释放了IBOutlets。尝试从代码中删除该部分,然后重试


    我在一个应用程序中遇到了同样的问题,我用这种方式解决了这个问题。也许这个解决方案也适用于您。

    如果您包含一些代码,它将非常有用。EXC_BAD_ACCESS的意思是,基本上,您试图访问一些不允许访问的内存(通常超出数组的界限,或者在删除对象后通过指针访问对象)。错误消息的其余部分对我来说没有多大意义。嗨,我有类似问题..请检查嗨,我有类似问题..请检查