[我有一个正在开发的应用程序,在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]));
}
}
我下载了iOS 6 sdk,该代码在iOS 6 sdk yet
上运行良好,但是在iOS 7上,出现此错误,我不知道为什么?我尝试调试此错误,但未获得有关崩溃的信息。我阅读了一些有关僵尸的知识,并通过转到[[产品->编辑架构->诊断->启用僵尸对象启用了它。但是即使在此之后,我也没有任何帮助。
这里的问题是程序已在操作系统捕获的异常(访问错误)上停止。您需要比这更早一步,以查看代码中的异常,这将导致iOS异常。转到Xcode屏幕左侧面板部分的Breakpoints选项卡(Breakpoint Navigator)。然后,在面板底部应该有一个+号。单击此处并添加“异常断点”。重新运行您的程序,当您尝试将问题引入OS环境时,现在应该断点了。这提供了有关原因和原因的信息。