我有类似的情况: Objective-C: How to use memory management proper for asynchronous methods
我有一个异步下载和解析 xml 文档的对象。然后它有一个委托方法,将它检索到的数据传输给调用者。
我的两个问题是:
何时释放数据检索对象?我在上面发布的链接给出了 2 个答案,一个说在代表中发布,一个说立即发布,这是正确的(或者如果两个答案都正确,则更好)
我的第二个问题是,将检索到的数据传输给调用者的最佳方式是什么?目前我有
self.imagesDataSource = [articleImagesParserObject.returnedArray copy];
我使用了复制,因为据我所知,这使得可变数组不可变。那是对的吗?