2012-12-07 40 views
0

我可以使用方法来显示UIAlertViewUIAlertView中对iOS5的performSelectorInBackground

[alert performSelectorInBackground: @ selector (show) withObject: nil]; 
在iOS6的

崩溃我的应用程序,为什么?

那个替换?

谢谢

+1

任何特定的错误消息,崩溃日志? – basvk

+0

错误:ucol_getVersion – Edi

回答

0

为什么你在后台执行该选择器?显示警告视图可能不是您想要在后台线程上执行的操作。

+0

我需要显示加载消息时加载我的桌面 – Edi

+0

performSelector在后台运行该选择器后台线程,以便它不会停止其他任务在主线程上执行。我不认为这真的是你在这里寻找的。只需将其更改为[警示显示] – Max

+0

使用[警示显示]不会出现在屏幕上 – Edi

0

你不假设在后台做UI的东西。它会让你的应用崩溃。你通常会做这样的事情,比如在后台加载数据或者在后台执行昂贵的计算操作,但从不在后台线程中执行UIKit框架中的任何操作。

+0

在iOS5上没有这个问题,为什么? – Edi