gpt4 book ai didi

ios - 通过分配保留 self 对象是个好主意吗

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:24:01 25 4
gpt4 key购买 nike

我正在做一些分配

self.xyz = [[NSDictionary alloc] init];

保留这样的属性(property)是个好主意吗?或者

这样做会更好吗:

NSDictionary *zzz = [[NSDictionary alloc] init];
self.xyz = zzz;
[zzz release];

我担心的是,我看到人们保留了一些地方,例如:

self.xyz = [[NSDictionary alloc] init];

这意味着保留计数为 2。那么将此处的计数减少为 1 的最佳方法是什么。

谢谢。只是想更清楚一些内存管理概念。

最佳答案

这取决于您如何处理属性 xyz。如果你这样做了

@property (nonatomic, retain) NSObject *xyz;

然后 xyzNSDictionary 上有保留,所以第二个(3 行)版本是最好的。

关于ios - 通过分配保留 self 对象是个好主意吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8808811/

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