gpt4 book ai didi

cocoa - NSXMLParser 数据所有权

转载 作者:行者123 更新时间:2023-12-03 17:37:02 27 4
gpt4 key购买 nike

我使用从互联网获取的可变数据初始化 NSXMLParser。我想知道解析器是否在释放时释放它,或者我必须在解析后释放它?

谢谢

最佳答案

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

如果将某些内容传递给另一个对象,则该对象有责任保留它。

如果某些内容被传递给您的某个对象,您需要保留它,否则它可能会消失。

通常传递如下对象:

    [otherObject doSomethingWith:[myThing autorelease]];

或者

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

Cocoa 框架遵循这一原则,您应该以相同的方式设计您的类。

关于cocoa - NSXMLParser 数据所有权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2048359/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com