iOS shouldApplyExclusiveTouch ,** -[xxxx respondsToSelector:]: message sent to deallloc instance

來源:互聯網
上載者:User

出現這個問題一般是出現了殭屍對象,在調用殭屍對象方法的時候崩潰。


對於殭屍對象模式怎麼設定,自行百度,這裡只分析三種可能原因:

1.block順延強制,導致block代碼塊在對象可能消失之後再去調用對象方法

2.如果殭屍模式+全域斷點都設定了,依然崩潰在main函數,很可能是xib的連線,例如xib裡button點方法在代碼已經刪除,但是xib的連線並未刪除,造成壞線,可能引起崩潰

3.UIview動畫+強引用環:例如:a控制器設定b控制項為strong的屬性,b控制項點擊時a頁面add一次b控制項到view 上,並且做動畫並進入c頁面,c頁面返回時直接調用a控制器的銷毀方法。這裡就造成一個引用環:b-a,a無法釋放(因為b為strong屬性,並且b點擊時又被a的view在此addsubview一次),b控制項就一直存在。如果你是進入某個頁面之後,在點擊其他某個頁面,崩潰到主函數,極有可能是如此原因。


在這裡,我遇到的是原因三,解決辦法就是,在點擊b控制項時,b控制項動畫做完就將b控制項removefromsuperview,並且將b控制項屬性設定為weak。


更多問題,請加群討論:565191947

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.