iphone - EXC_BAD_access code=2 地址 0x8

标签 iphone objective-c ios7 xcode5

我有一个我一直在开发的应用程序,它在 XCode 4.5 的 iOS 6 上完美运行,但现在我下载了带有 iOS 7 的 XCode 5 并收到此错误,

Thread 1: EXC_BAD_access code=2 address 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,我得到这个错误,我不知道为什么? 我尝试对此进行调试,但没有获得有关崩溃的信息。我阅读了一些关于僵尸的内容,并通过转到产品->编辑模式->诊断->启用僵尸对象来启用它。但即使在这之后我也没有得到任何帮助。

有什么建议吗?

最佳答案

我想扩展 Vinzzz 给出的提示,但略有不同(异常(exception)不是符号断点)。

这里的问题是程序在操作系统捕获异常(访问错误)时停止。您需要比这早一步,查看代码中会导致 iOS 异常的异常。转到左侧 Xcode 屏幕面板部分的断点选项卡(断点导航器)。然后在面板的底部应该有一个 + 号。单击此处并添加一个“异常断点”。重新运行您的程序,当试图将问题引入操作系统环境时,您现在应该被设置为断点。这提供了有关谁和什么是原因的信息。

关于iphone - EXC_BAD_access code=2 地址 0x8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18952954/

相关文章:

iphone - 让 iPhone 振动

ios - 从 SKScene 返回查看 Controller

ios - Xcode 检测 iOS 版本并相应地显示 Storyboard

xcode4.5 - 当 IOS 7 启动时,为 ios 6 构建的所有应用程序看起来都很好吗?

iphone - 使用 Facebook iOS SDK 3.0 安排帖子

ios - 如何在 Alamofire 中将原始数据作为参数发布?

iphone - OS 2.2.1 和 OS 3 之间的 Objective-C 变化?

iphone - 更改 Cocoahttpserver 中的下载文件名

ios - 如何确保在模拟器中设置了 NSURLIsExcludedFromBackupKey ist

ios - 如何在屏幕中央呈现按钮?