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

我目前正在开发的应用程序在模拟器上运行完美,但自从Xcode升级到5.1后,我在设备上运行应用程序时出现问题。 如果我在任何iOS上的任何非64位设备上运行应用程序它运行良好,但如果我在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位设备上运行应用程序,它运行良好。 我相信这个问题是在我的目标 – >体系结构设置“基础SDK – 最新的iOS(iOS 7.1)”,但我不能改变任何的耳机版本。 我的iOS部署目标设置为iOS 6.0。 有没有人知道这个解决scheme? 我不想发布它,并进入人的iOS 7.0.3和应用程序崩溃在他的手机上的情况。

我有类似的问题。 当你更新Xcode时可能会警告“validation项目设置”。 当你这样做,有checkbox自动select“体系结构”。 这就是我的问题所在。

为了解决这个问题,将Project AND Target的构build设置中的“Architectures”和“Valid Architectures”更改为“ armv7 armv7s ”(现在您可能select了标准体系结构)并将“ Build Active Architectures ”设置为NO。