【发布时间】:2013-10-22 13:53:28
【问题描述】:
我一直在阅读有关使用 ARC 时强和弱的信息。现在我想我对属性的理解要好一些。
但我刚刚读到我可以在方法中使用 __weak 和 __strong 。但我不确定我是否完全明白这一点。我的使用方法是:
- (void)someMethod{
__weak NSString *text = [self.textField text];
etc...
}
在上面的示例中,我使用了弱,因为否则它将是标准的强,我不需要指向它的强指针(我认为)。因为文本字段本身会保留它?
我的问题是我是否理解这个概念,使用 __weak 代替默认的 __strong 是否有优势?
【问题讨论】:
标签: ios objective-c