0
我剛剛將我的應用程序升級到ARC,但我在處理與委託的類時遇到了問題。因爲我的目標是iOS 4.0及更高版本,所以我使用__unsafe_unretained
和@property (unsafe_unretained)
來存儲委託指針。自升級到ARC後委託指針問題
但是,我現在發現的是,我在我的視圖控制器中創建的服務(包括委託)現在在我已經移除視圖控制器後掛起,導致嘗試與視圖控制器進行通信委託)後,它已被釋放...因此啓用殭屍得到一個錯誤。
如何在視圖控制器或服務中更新我的代碼,以便當視圖控制器被刪除(彈出導航控制器堆棧)時,具有委託指針的服務也會從內存中刪除?