gpt4 book ai didi

objective-c - CALayer addSublayer 增加保留计数?

转载 作者:行者123 更新时间:2023-12-03 20:50:25 24 4
gpt4 key购买 nike

我认为当我像这样添加一个 View 作为 subview 时:

UIView* view = [[UIView alloc] init];
[self addSubview:view];
[view release];

之后释放 View 是安全的...对于 CALayer 对象来说是一样的吗?如果我使用 alloc/init 创建一个 CALayer,并执行以下操作:

[self.layer addSublayer:layer];

之后释放该层是否安全?

最佳答案

是的。一般来说,如果对象 A 需要对象 B,则对象 A 负责保留它。因此,如果“self.layer”需要“layer”,它将在 addSublayer: 期间增加保留计数,并在不再需要时释放层。虽然存在一些异常(exception)情况,但这些异常(exception)情况往往都有很好的记录。

关于objective-c - CALayer addSublayer 增加保留计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/571477/

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