簡體   English   中英

為什么performSelector:崩潰我的應用程序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM