我在模拟器上运行应用程序时遇到问题。 问题:
EXC_BAD_ACCESS occurring at objc_msgSend in Thread 1.
截图:
在我的应用程序中,我有多个 ViewController
。当我单击 UINavigationBar
的后退按钮时,会生成此类问题,我无法解释我的问题,因为所有功能都正常工作。
例子:-
1 - fitstVController
(正常工作)
=> 它有 UITableView,当我点击特定的行时,它将继续在另一个 UIViewController (SecoundViewController) 上
2 - SecoundViewController
(正常工作)
=> 它有 UITableView 和 UIActionSheet。当我选择 UiActionSheet 的按钮时,另一个 UIViewController (ThirdViewController) 打开了
3 - ThirdViewController
(正常工作)
=> 它有 UITableView 和多个 UIPickerView。但是这里有一个问题,我不能回到以前的 UIViewController (SecoundViewController)。 => 当我这样做时,就会生成 EXC_BAD_ACCESS(代码 = 1,地址 = 0x30000008) 问题。
最佳答案
简而言之,当您释放分配给已释放对象的内存时,就会出现此类问题。当您返回到之前的 UIViewController
(或其他情况)时,很可能会产生此类问题。
此外,我建议阅读以下链接以获得更详尽的解释:
关于iphone - 线程 1 : EXC_BAD_ACCESS (Code = 1, 地址 = 0x30000008) 生成问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12437605/