我初始化我的NSXMLParser与可变数据,我从互联网上获得。我不知道解析器是否释放它的释放或我的分析后,将其释放?

由于

有帮助吗?

解决方案

可可使用“这不是我的问题”比喻的内存管理。

如果你传递的东西到另一个对象,它是对象的责任把它保留下来。

如果东西传递给你的对象之一,你需要保留它,或者它可以走了。

通常通过相同的对象:

    [otherObject doSomethingWith:[myThing autorelease]];

OR

    [otherObject doSomethingWith:myThing];
    [myThing release];

在Cocoa框架这一原则工作,你应该设计您的类以同样的方式。

其他提示

如果你保留它,你不再使用它,然后松开。所述的NSXMLParser将最有可能保留数据本身并释放它时,它与它完成。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top