我正在使用 aNSOperation
来处理 iOS 应用程序中的后台处理,并且我正在尝试了解目标/操作模式。在委托模式中,委托作为弱引用持有,委托对象负责在它之前将另一个对象的委托字段设置为 nil dealloc
。据我了解,在目标/动作模式中,出于类似的原因,目标被视为弱参考。nil
但是,当目标对象为 s 时,“出”目标字段似乎并不容易dealloc
,并且使用NSOperation
s 时,当目标对象被释放时,操作仍有可能位于队列中。
NSOperation
在这种情况下(执行后台处理,然后使用目标/操作将值返回给 的创建者)应该如何处理内存管理NSOperation
?