adi*_*dit 0 cocoa memory-management properties objective-c
一个非常基本的问题,当我有类似的东西:
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;
Run Code Online (Sandbox Code Playgroud)
当我分配text时_main_title.text,是否意味着_main_title.text保留text?
实际上,这意味着你不应该在乎_main_title.text保留text与否.
这完全是setter方法的实现细节.它可能会复制文本.它可能会在内部做些坏事. 你不应该知道.
您只需要担心代码中的内存管理,并且在该代码中,您的内存管理是正确的.
最后,如果你想要text超越特定范围的结束,那么你应该保留它(并在以后发布).
| 归档时间: |
|
| 查看次数: |
98 次 |
| 最近记录: |