zub*_*oje 5 xcode objective-c ios
我目前正在开发的应用程序在模拟器上运行完美,但由于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]));
}
Run Code Online (Sandbox Code Playgroud)
如果我在iOS 7.1的64位设备上运行该应用程序,它运行正常.我相信问题出在我的Target-> Architectures,它设置为"Base SDK - 最新的iOS(iOS 7.1)",但我无法将其更改为任何earler版本.我的iOS部署目标设置为iOS 6.0.有人知道任何解决方案吗?我不想发布它,并进入人们有iOS 7.0.3和应用程序崩溃的情况下他的手机.
小智 9
我有类似的问题.当您更新Xcode时,可能会警告"验证项目设置".当你这样做时,有一个复选框来自动选择"架构".这就是我的问题所在.
要修复它,将Project AND Target的构建设置中的"架构"和"有效架构"更改为" armv7 armv7s "(现在您可能已选择标准架构)并将" 仅构建活动架构 "设置为NO.
| 归档时间: |
|
| 查看次数: |
4570 次 |
| 最近记录: |