[英]why does performSelector: afterDelay: act immediately in my iPhone app?
[英]Why does performSelector: crash my application?
我的應用程序中有這個方法:
[self performSelector:@selector(resetAdView:toView:) withObject:currentDelegate_ afterDelay:10];
它調用另一個方法並將對象發送到該方法....
每當我打開一個新的UIViewcontroller
來向視圖添加廣告時,我都會調用此方法。 在我創建一個新的UIViewController
- >調用這個方法( currentdelegate
是新的UIViewController
)並在視圖控制器中按回來然后我在10秒后得到這個錯誤:
Thread 1 : EXC_BAD_ACCESS(code=1,address=0xd0000008)
知道什么是錯的嗎? 為什么我得到這個錯誤?
這是因為按下后視圖控制器會被釋放。
如果你正在使用ARC,那么將它變成一個ivar,這樣它就不會被釋放。 如果您使用Non ARC env,請保留該視圖控制器對象。
你還沒有給我們足夠的信息來幫助你,所以我會給你一些通用的建議:添加一個異常斷點,如果那不能給你足夠的信息,那么。 打開僵屍,如果這還不夠,打開malloc日志...如果這還不夠,那么你需要了解更多關於你的開發環境。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.