ios - xcode 中抛出的 EXC_BAD_ACCESS 错误

标签 ios xcode exc-bad-access

我的应用程序在运行时在多个点崩溃,并导致代码中的同一点出现以下错误。我的研究表明这是一个内存问题,但我不确定为什么。我不是应用程序开发人员(而是 Web 开发人员),对 Objective-C 有一定的了解。我也没有构建此应用程序(长话短说)。

#import <UIKit/UIKit.h>

int main(int argc, char *argv[])
{
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
    int retVal = UIApplicationMain(argc, argv, nil, nil);        //Crashes with EXC_BAD_ACCESS
    [pool release];
    return retVal;
}

我知道在不了解应用程序其余部分的情况下可能会很困难,但是任何人都可以指出正确的方向来说明导致这种情况的原因,或者我应该如何开始调试它吗?

注意:在我修复了一些内存泄漏问题之前,应用程序不会抛出此错误。不确定这是否有帮助。

最佳答案

正确的方向是使用 Instruments(Xcode 随附在/Developer/Applications 文件夹中)。如果是 EXC_BAD_ACCESS,最好的选择是 Zombies 工具。

关于ios - xcode 中抛出的 EXC_BAD_ACCESS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7222675/

相关文章:

ios - 返回 View Controller 时 UIButton 无法识别点击

ios - AVPlayerLayer 与 AVPlayerViewController

c++ - OpenCV 导致 EXC_BAD_ACCESS 线程 1 : code=2 crashes in UIApplicationMain

xcode - 在 ios 中的应用程序购买中,EXC_BAD_ACCESS

ios - 从另一个 View Controller 切换到 UIImageView 时,不会出现在第一次 View 中

ios - 模拟位置 bt 在第二次运行时可用

xcode - XCode 5 中的 Core Data - 手动安装以及如何安装?

Swift set delegate to self 给出 EXC_BAD_ACCESS

javascript - 在 iOS 应用程序中更改 WKWebView 的来源

iphone - UITableView 在不处于编辑模式时添加/删除部分?