EXC_BAD_access代码= 2地址0x8

hos*_*448 16 iphone objective-c ios7 xcode5

我有一个我一直在努力的应用程序,它在XCode 4.5中完全适用于iOS 6,但是现在我用iOS 7下载了XCode 5并得到了这个错误,

线程1:EXC_BAD_access代码= 2地址0x8

在main.m中:

#import <UIKit/UIKit.h>
#import "TestAppDelegate.h"

int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([TestAppDelegate class]));
    }
}
Run Code Online (Sandbox Code Playgroud)

我下载了iOS 6 sdk并且代码在iOS 6 sdk上运行完美,yet但是对于iOS 7,我收到此错误,我不知道为什么?我尝试调试这个,但没有得到有关崩溃的信息.我读了一些关于僵尸的内容并通过转到Product-> Edit Schema-> Diagnostic-> Enable Zombie Object来启用它.但即使在此之后,我也没有得到任何帮助.

有什么指针吗?

Fai*_*mon 15

我想扩展Vinzzz给出的提示,但略有不同(例外不是符号断点).

这里的问题是程序停止了操作系统捕获异常(访问不良).您需要比这更早一步,以查看代码中的异常,这将导致iOS异常.转到左侧Xcode屏幕面板部分(断点导航器)上的断点选项卡.然后在面板的底部应该有一个+号.单击此处并添加"异常断点".重新运行程序,现在应该在尝试将问题引入OS环境时进行测试.这提供了有关原因是谁以及原因的信息.