我最近向App Store提交了一个尚未被接受的应用程序。同时,我下载了Xcode 4.5并在iPhone 6.0 Simulator中测试了我的应用程序。UIAlertView在iOS SDK 6.0中导致崩溃
但是,当我打算显示UIAlertView
时,该应用程序在[myAlertView show]
行上崩溃,出现EXC_BAD_ACCESS
错误。它适用于iPhone 5.1模拟器。
这里是我的代码:
UIAlertView *myAlertView = [[UIAlertView alloc] initWithTitle:@"Warning" message:@"Are you sure?" delegate:self cancelButtonTitle:@"No" otherButtonTitles:@"Yes", nil];
[myAlertView show];
是正常吗?我在做什么错我的代码?
另外,你认为我应该重发我的应用程序的苹果?(只是问你的意见)提前
感谢。
编辑:苹果因为iOS 6崩溃而拒绝了该应用。
您是否尝试过一个项目清爽干净的构建?你是否正在显示来自主线程而不是主线程的警告视图,其中所有UI代码必须驻留或者可能意外崩溃? – Levi
在线上显示...这是为什么?为什么5.1不会发生? – kubilay
@confeng如果你从主线程以外的线程调用这个代码,是的,这很可能是为什么它崩溃。否则代码很好。 – JustSid