EXC_BAD_ACCESS,代码1,iOS 7.0.x 64位设备

时间:2014-03-11 17:39:59

标签: ios objective-c xcode

我目前正在开发的应用程序在模拟器上运行完美,但由于Xcode升级到5.1,我在设备上运行app时遇到问题。如果我在任何iOS上的任何非64位设备上运行app它运行正常,但如果我在64位设备(iPhone 5s,iPad Air)上运行它,在iOS 7.0.x应用程序崩溃时出错:

Thread 1: EXC_BAD_ACCESS (code=1, address=0x50111f87261d1146)

line 16 main.m

@autoreleasepool {
        return UIApplicationMain(argc, argv, NSStringFromClass([MobileUIApplication class]), NSStringFromClass([AppDelegate class]));
}

如果我在配备iOS 7.1的64位设备上运行应用程序,它运行正常。我认为问题出在我的Target->体系结构中,它设置了基础SDK - 最新的iOS(iOS 7.1)和#34;但是我无法将其更改为任何earler版本。我的iOS部署目标设置为iOS 6.0。有人知道任何解决方案吗?我不想发布它,并且遇到人们有iOS 7.0.3和手机崩溃的情况。

1 个答案:

答案 0 :(得分:9)

我有类似的问题。当您更新Xcode时,可能会警告"验证项目设置"。当你这样做时,有一个复选框可以自动选择" Architectures"。这就是我的问题所在。

要修改它"架构"和#34;有效架构"在项目和目标到" armv7 armv7s "的构建设置中(现在您可能已选择标准体系结构)并设置" 仅构建活动体系结构"没有。