uialertview - iOS6 中 UIAlertView 上的 EXC_BAD_ACCESS 代码 2

标签 uialertview exc-bad-access ios6 xcode4.5

我想弄清楚为什么我的应用程序会崩溃。

它在带有 ios5.1 的模拟器中运行的 Xcode 4.4 中运行良好,但是当我切换到 xcode 4.5 和 ios6 时,我得到了 EXC_BAD_ACCESS 代码 2。这是我的代码:

- (void) myMethod
{
    UIAlertView *alertview = [[[UIAlertView alloc]initWithTitle:@"Title" message:@"message" delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil] autorelease];
    alertview.tag = 1
    [alertview show];
}

这在 [UIAlertView show] 上给了我一个 EXC_BAD_ACCESS 代码 2线

有任何想法吗?

谢谢!

最佳答案

我懂了。
我有同样的问题,在我的情况下,现在似乎该方法是从后台抛出的(现在在 ios7 中,在 ios6 中 UIAlertView 自动放入主线程,因为@nodepond 说-谢谢!-)。

尝试确保从主线程显示该方法:

[alertView performSelectorOnMainThread:@selector(show) withObject:nil waitUntilDone:YES];

祝你好运!

关于uialertview - iOS6 中 UIAlertView 上的 EXC_BAD_ACCESS 代码 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12468677/

相关文章:

iphone - 复制 Twitterrific 样式警报

iphone - 释放 UIColor PatternImage 的正确方法

ios - 在ios中读取UTC并减去迄今为止的时间

带有文本字段的 iphone alertview

iphone - 我想在 UIAlertView 上显示 UIProgressView

objective-c - EXC_BAD_ACCESS 发送有效对象时

iOS - 使用 NSZombie 诊断 EXC_BAD_ACCESS

iphone - 为字符串返回 null

ios - xcode ios6 中的 iAd 填充率设置在哪里?

iphone - 在 UIAlertView 中向下移动按钮