我正在使用NSOperation
來處理iOS應用程序中的後臺處理,並且我試圖瞭解目標/操作模式。在委託模式中,委託被作爲弱引用保存,並且委託對象負責將其他對象的委託字段設置爲零。根據我的理解,在目標/行動模式中,出於類似的原因,目標被認爲是弱參考。然而,當目標對象dealloc
s和NSOperation
s時,當目標被釋放時,操作仍然可能坐在隊列上時,目標字段「nil
out」似乎不那麼容易。用NS操作處理目標/操作弱引用
在這種情況下應如何處理內存管理(NSOperation
執行後臺處理,然後使用目標/操作將值返回給創建者NSOperation
)?