gpt4 book ai didi

objective-c - 分配给属性(property)会导致保留吗?

转载 作者:行者123 更新时间:2023-12-03 17:28:15 26 4
gpt4 key购买 nike

一个非常基本的问题,当我有这样的问题时:

 TTStyledText * text = [TTStyledText textFromXHTML:message.message lineBreaks:YES URLs:NO];
text.width = self.frame.size.width - 60;
text.font = [UIFont fontWithName:@"ArialMT" size:17.0];
_main_title.text = text;

当我将 text 分配给 _main_title.text 时,是否意味着 _main_title.text 保留 text

最佳答案

实际上,这意味着您不应该关心_main_title.text是否保留text

这完全是 setter 方法的实现细节。它可能会复制文本。它可能会在内部做一些奇怪的事情。 您不需要知道。

您应该只需要担心代码中的内存管理,并且在该代码中,您的内存管理是正确的。

最后,如果您希望文本在该特定范围结束后继续存在,那么您应该保留它(并稍后释放它)。

关于objective-c - 分配给属性(property)会导致保留吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6823630/

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